我的问题与Trigger subsequent build once after multiple parallel builds in 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的新手,所以我可能做错了。任何帮助表示赞赏。
答案 0 :(得分:2)
为了实现目标,您需要:
触发C只会导致A和C运行,触发B只会导致A和B运行。
如果您需要帮助进行配置,请告诉我
希望这有帮助