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

背景

使用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

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

上一篇:如何配置 GitHub 为个人的手机图床


下一篇:react-app-rewired start 启动失败报错解决方法