以下のように、私のTeamProjectのソースにある私のすべてのソリューションについて、複数のソリューションと共通の参照があります。TFS 2012での継続的インテグレーショントリガーの問題
TestTeamProject
Source
SolutionA
SolutionB
SolutionC
References
すべてのソリューションは参照を使用しており、各ソリューションには個別のビルド定義があります。ビルドがトリガされるたびにカスタムアクティビティが実行され、それぞれのバイナリがReferencesフォルダにチェックインされます(EX:ビルド定義がAディレクトリに設定されている場合、出力dllをReferencesフォルダにコピーします)。お互い。
今、SolutionAのビルド定義で継続的な統合トリガを有効にしようとしましたが、ループに入り、無限のビルドをトリガしています。
理由:私は、ソリューションAのビルド定義のソース設定で参照を持っているので、ビルドが完了すると、参照が私の活動によってチェックインされ、これまでとき、それが再びトリガされたCIビルド
CIトリガ機能を有効にしてこの動作を制限する方法はありますか? CIビルドの設定中にソース管理パスにフィルタを使用するために使用できる拡張機能はありますか?
はいダニエルは正しいですが、ソースにすでに参照を使用しているプロジェクトが多数あるため、それを変更したり、パッケージを管理するNuGetサーバーを設定することも難しくなります。 – Pramod