0

TeamCity 6.0.4 で実行しています。Foo と Bar の 2 つのプロジェクトがあり、それぞれがアーティファクトを生成しています。これらのアーティファクトは Repo によって消費され、Repo によって生成されたアーティファクトは Leaf によって消費されます。

私の問題は、Bar が Foo に依存していることです。したがって、Foo がビルドされると、次のイベントが発生します。

  1. フービルド。これにより、Bar と Repo の両方がトリガーされます。
  2. バービルド。これにより、Repo が再度ビルドされます。
  3. Leaf は 2 つの Repo ビルドを認識します。つまり、Leaf は 2 回ビルドされます。

リーフの不要な (そして不適切な) ビルドを防ぐために、これをどのように修正すればよいですか?

注: Foo が Repo をトリガーしないようにすると一時的に問題が解決する場合がありますが、Baz (これも Foo に依存します) を導入すると、再び問題が発生します。

  1. フービルド。これにより、Bar と Baz がトリガーされます。
  2. バービルド。これにより、Repo のビルドがトリガーされます。
  3. バズビルド。これにより、Repo のビルドがトリガーされます。
  4. Leaf は 2 つの Repo ビルドを認識します。つまり、Leaf は 2 回ビルドされます。

バズが近づいています。

提案?

4

0 に答える 0