我的问题与在 TeamCity 中多个并行构建后触发后续构建一次有关,但我遇到了问题,因此将其发布在这里。
下面是我的设置。我正在尝试创建一个链,以便当我运行 A 时,整个链都会运行。
A(根项目)-B(依赖于A的快照+在A上完成构建触发器)-(依赖于B的快照)聚合项目。
A(根项目)-c(依赖于A的快照+在A上完成构建触发器)-(依赖于C的快照)聚合项目。
快照依赖并没有真正做任何事情(没有快照,我在 A 处使用虚拟构建配置),我必须创建它,因为我想使用 %dep 将动态值从 A 向下传递,但我无法只能用 Finish Build 触发器来实现。
现在,我还需要能够独立触发 B(在这种情况下,我不需要聚合,仅在启动根项目 A 时才需要),这样 C 就不会被触发,反之亦然,但在我触发时使用当前设置B,A 被触发(由于快照依赖,然后聚合被触发,然后 C 进入队列,因为聚合也是依赖于 C 的快照)。我是 Teamcity 的新手,所以我可能做错了。任何帮助表示赞赏。