使用Azure Web App的部署中心可以实现从github,gitlab还有bit bucket的持续部署,但是如果仓储是私有的话,是无法完成部署的,原因是kusu的SCM无法设置凭据,详情可以参考 https://github.com/projectkudu/kudu/issues/2464 

这篇文章主要说明如何在Azure Web App上部署私有仓储。

步骤

1.在部署中心选择作为本地git部署

AzureWeb App如何做私有仓储的部署

2.设置完成后,进入部署凭据的页面,记录用户名和密码:

AzureWeb App如何做私有仓储的部署

3.记录完成后,kudu使用的是git hub的Web Hook去触发持续部署的,所以接下来的操作是在github仓储页面设置web hook。

地址为  https://$myusername:Password@mysite.scm.azurewebsites.net/deploy

AzureWeb App如何做私有仓储的部署


4.在deploy key页面设置ssh key,

AzureWeb App如何做私有仓储的部署

如何获取这个key呢,将第三步的地址  https://$myusername:Password@mysite.scm.azurewebsites.net/deploy 

后面的/deploy替换成/api/sshkey?ensurePublicKey=1,就会返回相应的key了,之后就可以进行测试看是否配置成功了。


参考文档 https://github.com/projectkudu/kudu/wiki/Continuous-deployment#create-an-azure-web-app-and-enable-source-control-with-an-external-repository

相关文章:

  • 2021-06-15
  • 2022-02-16
  • 2021-12-17
  • 2021-11-30
  • 2022-12-23
  • 2021-12-10
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-01-06
  • 2021-07-14
  • 2022-12-23
  • 2021-11-28
  • 2021-10-09
相关资源
相似解决方案