TFSでビルドステータスを取得したい(成功したか失敗したか)。この目的に使用できるクラスとメソッドはどれですか?
ビルド通知を実行できます。ビルド通知は、CCトレイに似ていますが、フォローしたいすべてのビルドのステータスを継続的に表示します。ツールを起動するには、次に移動してください...
すべてのプログラム-> Microsoft Visual Studio 2010-> Team Foundation Serverツール->ビルド通知
[オプション]ボタンをクリックして、サーバー上のビルドをサブスクライブします。これは、選択したビルドのステータスを示す緑色のチェックボックスまたは赤色のXでシステムトレイに表示されます。
Visual Studio 2013 with TFS 2013では、TFSからの電子メールアラートとビルド通知システムトレイツールがあります。 http://msdn.Microsoft.com/en-us/library/ms181725.aspx
ただし、通常は、検索しても、Windows 8のスタート画面には表示されません。したがって、ここからほとんどのインストールで手動で実行します。
C:\ Program Files(x86)\ Microsoft Visual Studio 12.0\Common7\IDE\BuildNotificationApp.exe
TFS APIのほとんどは、MSDNのVisual Studio SDKの下に文書化されています: http://msdn.Microsoft.com/library/bb130146 、ただしビルドAPI (TFSドキュメントで)別の場所にある: http://msdn.Microsoft.com/library/cc339575 。
これらは、tf.exeおよびTeam Explorer(など)が使用するのと同じアセンブリです。
AnyStatus を使用して、XAMLビルドとvNextビルドの両方、およびWindowsサービス、HTTP、TCP/IP、Ping、GitHub、その他のCI/CDツール、パフォーマンスカウンターなどの他の多くのモニターを監視できます。
免責事項:私はAnyStatusの著者です
(プログラムではなく)アラートだけが必要な場合:Team Explorerでプロジェクトを右クリックし、Project Alertsを選択します。
MSBuildCommunityTasks ライブラリを確認してください。メールタスクがあります。
これをビルドプロジェクトにインポートして、メールを送信します。
ビルド通知の電子メールアラートを有効にするには、チームエクスプローラーで:
作業するチームプロジェクトにまだ接続していない場合は、チームプロジェクトに接続します。
Homeを選択してから、Settingsを選択します。
設定ページのチームプロジェクトの下で、プロジェクトアラート。 1つ以上のアラートイベントを選択します。
アラートの送信先ボックスで、Editを選択し、電子メールを入力しますアラートを受信する各人の住所。セミコロンを使用して、複数のメールアドレスを区切ります。
詳細については、以下を参照してください: https://msdn.Microsoft.com/en-us/library/ms181725.aspx
TFS 2008では、(チームエクスプローラーで)TFSプロジェクト名を右クリックして、[プロジェクトアラート]を選択できます。
次に、「ビルドの完了」アラートを選択し、メールアドレスを「送信先」フィールドに入力します。
I 思考 TFS 2005にもこの機能がありますが、思い出せません。しばらく経ちました。 ;)