在VSTS中是否可以启用Parent-Child CI触发器

时间:2018-02-14 13:16:13

标签: continuous-integration azure-devops

因此虽然在Jenkins中完全可行(虽然使用了一些相当花哨的脚本),但我只是想知道它是否可以在VSTS中使用。

我对VSTS的功能不太熟悉(已阅读https://docs.microsoft.com/en-us/vsts/build-release/actions/ci-build-git)。

我希望从功能分支推送到主服务器的所有更改都自动合并到所有其他活动功能分支中。所以基本上,我想(我称之为) true CI。 这在VSTS中是否可行,如果是这样,我该怎么做?

编辑1:

阅读本文: https://docs.microsoft.com/en-us/vsts/build-release/actions/scripts/git-commands#merge-a-feature-branch-to-master

这对我来说只需切换合并方向就可以了;而不是从功能分支合并到主分支,而是从主分支合并到功能分支。

现在问题变成了:

如何获取所有活动子分支的列表?

鉴于我将使用映射到分支的工作项,这是否足够?

https://docs.microsoft.com/en-us/vsts/report/extend-analytics/work-item-links

1 个答案:

答案 0 :(得分:0)

不,它在VSTS中不受支持,使用Pull Request它只能将源分支合并到目标分支。

解决方法是您可以在构建/发布期间为相关分支创建Pull请求,请参阅此主题以获取详细步骤:

How can I create a Pull Request when a release completes in VSTS?

更新:

另一种方法是调用git命令来合并分支:Merge a feature branch to master

关于活动分支,正如我们所讨论的,您可以将它们链接到工作项,工作项具有TO DO,In Progress等...状态可以识别不同的状态"分支,您可以通过Work Item REST API检索工作项。