在TFS中,对于每个发行版,我们都在15个TFS存储库上创建RC分支。对于创建的每个RC,我必须手动启动分支的构建。我想使这个过程自动化。
我尝试使用基于RC *的CI触发器设置新的内部版本。但是,只有在将某些内容推入分支时才会触发这些事件,而不是在创建它们时触发。
在TFS中有什么方法可以做到这一点吗?有没有一种方法可以同时提交多个构建,而不是一一提交。我想我可以将其放在一个文件夹中,然后提交整个文件夹进行构建,但这不是一个选择。
答案 0 :(得分:1)
在TFS中有什么方法可以做到这一点吗?
答案是是。您可以在“分支”过滤器中设置通配符*
:
在这种情况下,文件夹RcBranch
下的所有分支都可以触发构建,包括在文件夹RcBranch
下创建新分支,例如RcBranch/Vesion1
。
注意:要设置RcBranch/*
,请选择下拉列表->所有分支->输入RcBranch/*
。
是否可以同时提交多个版本而不是 一对一地做他们
答案也是肯定的。
您可以创建一个新的空白构建管道,让我们将其称为TriggerBuild
。设置任何新版本时,我们可以将TriggerBuild版本添加为构建完成:
现在,如果我们要同时提交多个构建,则可以执行构建TriggerBuild
,在构建完成后,将触发其他构建。
希望这会有所帮助。