TFSでビルドの状態(成功か失敗か)を取得したいです。この目的で使用できるクラスとメソッドはどれですか?
9 に答える
ビルド通知を実行できます。これは、フォローすることに関心のあるすべてのビルドのステータスを継続的に提供するという点で、CC Tray に似ています。ツールを起動するには、次の場所に移動します...
すべてのプログラム --> Microsoft Visual Studio 2010 --> Team Foundation Server Tools --> Build Notifications
[オプション] ボタンをクリックして、サーバー上にあるビルドをサブスクライブします。これは、選択したビルドのステータスを示す緑色のチェック ボックスまたは赤色の X とともにシステム トレイに表示されます。
TFS API のほとんどは、MSDN の Visual Studio SDK ( http://msdn.microsoft.com/library/bb130146 ) でドキュメント化されていますが、ビルド API は別の場所 (TFS ドキュメント内) にあります: http://msdn. microsoft.com/library/cc339575。
これらは、tf.exe やチーム エクスプローラー (など) が使用するアセンブリと同じです。
(プログラムではなく) アラートだけが必要な場合:チーム エクスプローラーでプロジェクトを右クリックし、 Project Alertsを選択します。
ビルド通知の電子メール アラートを有効にするには、チーム エクスプローラーで次のようにします。
作業するチーム プロジェクトにまだ接続していない場合は、チーム プロジェクトに接続します。
[ホーム] を選択し、 [設定]を選択します。
[設定] ページの[チーム プロジェクト] で、 [プロジェクト アラート]を選択します。1 つ以上のアラート イベントを選択します。
[ Send My Alerts To]ボックスで、 [ Edit ] を選択し、アラートを受信する各ユーザーの電子メール アドレスを入力します。複数の電子メール アドレスを区切るには、セミコロンを使用します。
詳細については、https ://msdn.microsoft.com/en-us/library/ms181725.aspx を参照してください。
MSBuildCommunityTasksライブラリを確認してください。メールタスクがあります。
これをビルド プロジェクトにインポートして、メールを送信します。
TFS 2008 では、(チーム エクスプローラーで) TFS プロジェクト名を右クリックし、[プロジェクト アラート] を選択します。
次に、[A Build Completes] アラートを選択し、メール アドレスを [Send To] フィールドに入力します。
TFS 2005 にもこの機能があると思いますが、思い出せません。しばらく経ちました。;)