我希望能够使用持续部署到一个Azure应用程序部署插槽从一个GitLab回购..。指定了分支,这样我就可以为这些各自的git分支拥有一个暂存和开发槽。
使用下面的两个链接,我成功地将我的网站配置为在我的一个部署插槽上使用连续部署。
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需要在web钩子文章中提供分支细节。
我确实尝试通过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
发布于 2016-04-28 13:26:00
您可以通过在Azure上设置一个名为AppSetting的deployment_branch来做到这一点。
请注意,Azure不依赖于WebHook有效负载来知道要部署哪个分支。因此,如果您推送到另一个分支,它仍然会尝试从它被配置为使用的分支中提取,并最终什么也不做,因为它是最新的。即使您使用GitHub而不是GitLab,情况也是如此。
https://stackoverflow.com/questions/36915380
复制相似问题