zoukankan      html  css  js  c++  java
  • 如何通过 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 存储库需要开放您对仓库的访问和修改权限。

  • 相关阅读:
    (三)mybatis 的使用(入门)
    (二)mybatis框架原理(图解)
    (一)使用 mybatis 的缘由
    (八)Spring 事务管理
    (七)Spring 配置 c3p0 连接池
    (六)Spring 中的 JdbcTemplate
    熔断监控集群(Turbine)
    熔断监控面板(Hystrix Dashboard)
    容错机制和熔断(Hystrix)
    服务消费和负载(Feign)
  • 原文地址:https://www.cnblogs.com/junshijie/p/10488211.html
Copyright © 2011-2022 走看看