我的问题与在 TeamCity 中进行多个并行构建后触发一次后续构建 https://stackoverflow.com/questions/19806689/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 的新手,所以我可能做错了。任何帮助表示赞赏。
为了实现您的目标,您需要:
- 删除完成构建触发器
- 确保存在来自 B => A 和 C => A 的快照依赖性
- 添加一个对 B 和 C 有快照依赖性的新构建 (D)。这将是当您希望 A、B 和 C 运行时触发的构建
触发C只会导致A和C运行,触发B只会导致A和B运行。
如果您需要配置方面的帮助,请告诉我
希望这可以帮助
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)