• 如何通过 GitLab 进行在Azure WebApp中持续部署


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

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

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

    解决方法

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

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

      01

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

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

      02

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

      03

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

      04

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

      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 存储库需要开放您对仓库的访问和修改权限。

  • 相关阅读:
    用js模拟struts2的多action调用
    24点经典算法
    操作系统的页面置换C++算法:OPT FIFO LRU CLOCK 计算缺页率
    java假设模拟请求重新启动路由器(网络爬虫经常使用),还有java怎样下载图片
    extern用法总结!
    sizeof,终极无惑(上)
    web 富文本编辑器总结
    ubuntu12.04 安装配置jdk1.7
    前端学习——使用Ajax方式POST JSON数据包
    AccountManager使用教程
  • 原文地址:https://www.cnblogs.com/junshijie/p/10488211.html
Copyright © 2020-2023  润新知