【文章存档】如何经过 GitLab 进行持续部署

很久没写博客了,这几天存档一下新文章。git

连接 https://docs.azure.cn/zh-cn/articles/azure-operations-guide/app-service-web/aog-app-service-web-howto-deploy-continuously-via-gitlab web

=========================================分割线=================================api

解决方法

Azure Web 应用服务支持从不一样的开发环境中进行应用的持续部署,本文主要介绍如何经过 GitLab 进行手动配置连续部署,具体方法以下:app

  1. 首先在您的网站的部署中心选择 External,以下图:ssh

    01

  2. 接着将存储库的地址和您要读取的分支填好,选择 git,点击继续。curl

  3. 在概述中点击 获取发布配置文件 按钮:ide

    02

  4. 记下文件中的 username 和 password,以下图:gitlab

    03

  5. 执行 curl 命令:curl https://<username>:<password>@<网站名称>.scm.chinacloudsites.cn/api/sshkey?ensurePublicKey=1,执行完后会获得以下的 ssh-rsa key,记下此 key:网站

    04

  6. 进入网站的 Kudu 页面,点击的 DebugConsole,会看到以下的文件,进入 .ssh 文件夹,找到 config 文件,点击笔头按钮进行修改,以下图:ui

    05

    06

    将 config 修改为:

    XML
    HOST *
    StrictHostKeyChecking no
    HostkeyAlgorithms +ssh-dss
  7. 登陆您的 GitLab,点击 settings,选择 intergrations,加入 webhook,url 为 https://<username>:<password>@<网站名称>.scm.chinacloudsites.cn/deploy

    Secret token 为第 5 步中记下的 key,点击保存,以后点击 test 看是否能够部署。

须要注意的是您的 GitLab 存储库须要开放您对仓库的访问和修改权限。

相关文章
相关标签/搜索