我的TeamCity项目的创建方式如下:
我目前已通过在#2到#7的每个构建中设置“完成构建触发器”,在该项目中逐个串行地链接了所有构建的执行。
我要实现的是,从构建#3到#6循环,循环参数是来自附加到构建#3的VCS根目录的某个目录中的文件(循环中一次一个文件)。这可行吗?如果可以,我想知道。
答案 0 :(得分:2)
我认为,对于这种动态情况,您需要使用TeamCity REST API。
我将#3至#6的版本包装起来,以分离名为Loop3To6
的版本配置。
Loop3To6
配置包含一个构建步骤,该步骤包含一个脚本,该脚本循环遍历特定目录中的文件,对于每个文件,您使用Trigger Build触发构建#3,#4,#5,#6的构建>
然后Loop3To6
将完成构建触发器设置为构建2,并将构建7将完成构建触发器设置为Loop3To6
。