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

背景

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

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

步骤

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

Snipaste_2020-03-22_10-41-08

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

Snipaste_2020-03-22_10-47-07

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

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

Snipaste_2020-03-22_10-50-51


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

Snipaste_2020-03-22_11-25-15

如何获取这个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

posted @ 2020-03-22 11:28  学习虾  阅读(253)  评论(0编辑  收藏  举报