我希望能够从GitLab repo中继续部署到Azure webapp部署插槽。指定分支,这样我就可以为这些相应的git repo分支创建一个分段和开发槽。
使用下面的两个链接,我设法将我的网站配置为在我的一个部署插槽上使用持续部署。
https://forum.gitlab.com/t/is-there-true-gitlab-azure-continuous-deployment/2162/4
https://github.com/projectkudu/kudu/wiki/Continuous-deployment
然而,由于这是一个缺乏GitLab提供程序的黑客攻击,似乎无法指定分支。
gitlab-azure整合似乎是
这意味着gitlab需要在webhook帖子中提供分支细节。
我确实尝试通过https://resources.azure.com/
编辑分支值https://resources.azure.com/subscriptions/<MYSUBSCRIPTIONGUID>/resourceGroups/<MYRESOURCEGROUPNAME>/providers/Microsoft.Web/sites/<MYSITE>/slots/<MYSLOT>/sourcecontrols/web
中的
然而,更改此节点中的任何值并保存失败,因为Gitlab似乎允许输入无法解析的repoUrl。
我在Kudu回购中创建了一个问题(https://github.com/projectkudu/kudu/issues/1960),但似乎修复了这是Gitlab方面需要的东西。但是我对我提出的问题没有任何回应。 https://gitlab.com/gitlab-org/gitlab-ee/issues/455
答案 0 :(得分:1)
您可以通过在Azure Web App上设置名为deployment_branch
的AppSetting来执行此操作。
请注意,Azure不依赖WebHook有效内容来了解要部署的分支。因此,如果你推送到另一个分支,它仍然会尝试从已经配置使用的分支中拉出来,并且最终什么都不做,因为它是最新的。即使您使用GitHub而不是GitLab也是如此。