如何为 RC 分支触发多个构建

How to trigger multiple builds for RC branches

在 TFS 中,对于每个版本,我们都会在 15 个 TFS 存储库上创建 RC 分支。对于创建的每个 RC,我必须手动为分支启动构建。我想自动化这个过程。

我尝试使用基于 RC* 的 CI 触发器设置新构建。但是,这些仅在将某些内容推入分支时触发,而不是在创建时触发。

有什么方法可以在 TFS 中完成此操作吗?有没有一种方法可以同时提交多个构建,而不是一个接一个地提交。我想我可以把它们放在一个文件夹中,然后提交整个文件夹进行构建,但这不是一个选项。

Is there any way to accomplish this in TFS?

答案是。您可以在分支过滤器中设置通配符 *

在这种情况下,文件夹RcBranch下的所有分支都可以触发构建,包括在文件夹RcBranch下创建新分支,例如RcBranch/Vesion1.

注意:设置RcBranch/*,select下拉列表->所有分支->输入RcBranch/*.

Is there a way to submit multiple builds at the same time instead of doing them 1 by 1

答案也是肯定的

您可以创建一个新的空白构建管道,我们将其命名为 TriggerBuild。当我们设置任何新构建时,我们可以将 TriggerBuild 构建添加为 build completion:

现在,如果我们想同时提交多个构建,我们可以执行构建TriggerBuild,完成后,将触发其他构建。

希望这对您有所帮助。