遍历TeamCity中的一组构建

时间:2019-03-12 06:25:44

标签: teamcity

我的TeamCity项目的创建方式如下:

  1. Build-1
  2. Build-2
  3. Build-3
  4. Build-4
  5. Build-5
  6. Build-6
  7. Build-7

我目前已通过在#2到#7的每个构建中设置“完成构建触发器”,在该项目中逐个串行地链接了所有构建的执行。

我要实现的是,从构建#3到#6循环,循环参数是来自附加到构建#3的VCS根目录的某个目录中的文件(循环中一次一个文件)。这可行吗?如果可以,我想知道。

1 个答案:

答案 0 :(得分:2)

我认为,对于这种动态情况,您需要使用TeamCity REST API

我将#3至#6的版本包装起来,以分离名为Loop3To6的版本配置。

Loop3To6配置包含一个构建步骤,该步骤包含一个脚本,该脚本循环遍历特定目录中的文件,对于每个文件,您使用Trigger Build触发构建#3,#4,#5,#6的构建

然后Loop3To6将完成构建触发器设置为构建2,并将构建7将完成构建触发器设置为Loop3To6