TeamCity 6.0.4 で実行しています。Foo と Bar の 2 つのプロジェクトがあり、それぞれがアーティファクトを生成しています。これらのアーティファクトは Repo によって消費され、Repo によって生成されたアーティファクトは Leaf によって消費されます。
私の問題は、Bar が Foo に依存していることです。したがって、Foo がビルドされると、次のイベントが発生します。
- フービルド。これにより、Bar と Repo の両方がトリガーされます。
- バービルド。これにより、Repo が再度ビルドされます。
- Leaf は 2 つの Repo ビルドを認識します。つまり、Leaf は 2 回ビルドされます。
リーフの不要な (そして不適切な) ビルドを防ぐために、これをどのように修正すればよいですか?
注: Foo が Repo をトリガーしないようにすると一時的に問題が解決する場合がありますが、Baz (これも Foo に依存します) を導入すると、再び問題が発生します。
- フービルド。これにより、Bar と Baz がトリガーされます。
- バービルド。これにより、Repo のビルドがトリガーされます。
- バズビルド。これにより、Repo のビルドがトリガーされます。
- Leaf は 2 つの Repo ビルドを認識します。つまり、Leaf は 2 回ビルドされます。
バズが近づいています。
提案?