ビルド サービスに TFS 2010 を使用しています。ビルドが長時間実行されている場合は、メールを送信する必要があります。
例: ビルドが通常 10 分間実行されるとしますが、ビルドが 20 分以上実行されている場合は、電子メール通知を送信する必要があります。
これについてあなたの助けを借りてもよろしいですか?
この機能はそのままでは利用できません。ただし、これは優れた機能要求を行うことができます。検討のためにここに上げてください => http://visualstudio.uservoice.com/forums/121579-visual-studio
ただし、これを機能させるためにできることは... tfs api を使用して最後のビルド実行時間を抽出し、プロセス ワークフローのさまざまな場所に理想的には各ワークフロー タスクの前後に挿入する tfs ビルド アクティビティを記述します。これを予想時間に対して測定しながら、ビルドがすでに消費した時間を確認します。電子メール通知タスクを使用して、それに応じて電子メールを送信します。
これは、最後のビルドの詳細を取得する方法を示す例ですhttp://blogs.microsoft.co.il/blogs/shair/archive/2011/01/11/tfs-api-part-33-get-build -definitions-and-build-details.aspxおよびカスタム タスクの例http://msdn.microsoft.com/en-us/library/t9883dzc.aspx
または、TFS ビルド キューにクエリを実行し、進行中のビルドのランタイムを確認します。いずれかのビルドが定義されたしきい値を超えた場合、電子メールを送信します。これは、比較的簡単に Windows サービスで実行できます。
TFS クライアント オブジェクト モデルを使用して、このようにビルドをクエリします。Tarun はすでにそれへの素晴らしいリンクを提供しています。