0

TFS 2012 をセットアップしていて、チーム プロジェクトの 1 つのビルド定義を構成したいと考えています。

私が達成したいのは、ビルド定義を手動でトリガーできることであり、チーム プロジェクトに含まれるすべてのソリューションをビルドする必要があります。

これまでのところ、すべてのソリューションを「プロセス -> 1. 必須 -> ビルドするアイテム」に含めることができましたが、誰かが新しいソリューションをチーム プロジェクトにチェックインした場合、それを手動で必須アイテムに追加する必要があります。

チーム プロジェクトのすべてのソリューションを自動的にビルドするように構成する方法はありますか?

継続的インテグレーションの使用について述べているさまざまな投稿やブログをたくさん読みましたが、それでも必要な項目を提供する必要がありました。今、私は少し混乱しています。

4

1 に答える 1

0

回答はノーです。そのままではできません。CI は、定義されたワークスペースで何かが変更されるたびにビルドをトリガーしますが、定義されたソリューション/プロジェクトをビルドします。

ワークスペースをスキャンしてソリューションを探し、既定のリストをオーバーライドするビルド用のカスタム アクティビティを作成する必要があります。

ただし、これは一般的に悪いアプローチです-ソリューションを構築するための構成とプラットフォーム、1つのソリューションを除外する必要がある場合、ソリューションがホストレベルでアセンブリを参照し、ビルドマシンにインストールされていない場合など、多くの複雑さがあります。

すべてのコンテンツをビルドする 1 つのビルド ソリューションにプロジェクトを整理し (ソリューションのソリューションを用意できますか?)、新しいものが追加されたときにこのビルド ソリューションを更新する必要があることをガイドラインで確認することをお勧めします。

于 2013-04-18T11:17:21.150 に答える