假设我有三个工作,A、B 和 C。它们都运行相互交互的集成测试。C依赖于B,B依赖于A。
当 SCM 轮询触发三个项目中的任何一个时,有没有办法按顺序触发 A,然后是 B,然后是 C?
例如,我将代码签入 A,几分钟后,我将代码签入 C。我需要先构建 A,然后构建 B 以运行集成测试,然后构建 C。但我无法通过传统的轮询间隔来保证这一点。
我查看了参数化构建插件,但如果没有无限循环的构建,我无法找到一种方法。
编辑:下面的答案似乎是最好的选择,但我正在使用 Mercurial 并且找不到检查多个 Mercurial 存储库的方法。