0

我在 TeamCity 6.0.4 上运行。我有两个项目,Foo 和 Bar,每个项目都生产工件。这些神器被 Repo 消耗,然后由 Repo 生产的神器被 Leaf 消耗。

我的问题是 Bar 依赖于 Foo。因此,当 Foo 构建时,会发生以下事件:

  1. Foo 构建。这会触发 Bar 和 Repo。
  2. 酒吧建立。这会触发 Repo 再次构建。
  3. Leaf 看到两个 Repo 构建,这意味着 Leaf 构建了两次。

我应该如何解决这个问题以防止不必要(和不适当)的 Leaf 构建?

注意:让 Foo 不触发 Repo 可能会暂时解决问题,但是当我们引入 Baz(也依赖于 Foo)时,问题又出现了:

  1. Foo 构建。这会触发 Bar 和 Baz。
  2. 酒吧建立。这会触发 Repo 构建。
  3. 巴兹建立。这会触发 Repo 构建。
  4. Leaf 看到两个 Repo 构建,这意味着 Leaf 构建了两次。

巴兹即将到来。

建议?

4

0 回答 0