我在 TeamCity 6.0.4 上运行。我有两个项目,Foo 和 Bar,每个项目都生产工件。这些神器被 Repo 消耗,然后由 Repo 生产的神器被 Leaf 消耗。
我的问题是 Bar 依赖于 Foo。因此,当 Foo 构建时,会发生以下事件:
- Foo 构建。这会触发 Bar 和 Repo。
- 酒吧建立。这会触发 Repo 再次构建。
- Leaf 看到两个 Repo 构建,这意味着 Leaf 构建了两次。
我应该如何解决这个问题以防止不必要(和不适当)的 Leaf 构建?
注意:让 Foo 不触发 Repo 可能会暂时解决问题,但是当我们引入 Baz(也依赖于 Foo)时,问题又出现了:
- Foo 构建。这会触发 Bar 和 Baz。
- 酒吧建立。这会触发 Repo 构建。
- 巴兹建立。这会触发 Repo 构建。
- Leaf 看到两个 Repo 构建,这意味着 Leaf 构建了两次。
巴兹即将到来。
建议?