防止TeamCity中的过多构建

时间:2013-05-10 12:42:53

标签: continuous-integration teamcity

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

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

  1. Foo构建。这会触发Bar和Repo。
  2. Bar build。这会触发Repo再次构建。
  3. Leaf看到两个Repo构建,这意味着Leaf构建了两次。
  4. 我该如何解决这个问题以防止Leaf的不必要(和不适当的)构建?

    注意:让Foo不能触发Repo可以暂时解决问题,但是当我们引入Baz(也取决于Foo)时,我们又遇到了问题:

    1. Foo构建。这会触发Bar和Baz。
    2. Bar build。这会触发Repo构建。
    3. Baz构建。这会触发Repo构建。
    4. Leaf看到两个Repo构建,这意味着Leaf构建了两次。
    5. 巴兹即将到来。

      建议?

0 个答案:

没有答案