TFS Windows ワークフローを使用して連続ビルドを実装しました。これで、フォルダーのカスタム テンプレートの作成に役立つカスタム アクティビティを作成しました。
ビルドのステータスを監視できる方法はありますか。つまり、何らかの例外が原因でビルドが失敗した場合、作成したデータベース テーブルに失敗したフラグを設定したいと考えています。
これを C# TFS API のみで処理したい。
TFS Windows ワークフローを使用して連続ビルドを実装しました。これで、フォルダーのカスタム テンプレートの作成に役立つカスタム アクティビティを作成しました。
ビルドのステータスを監視できる方法はありますか。つまり、何らかの例外が原因でビルドが失敗した場合、作成したデータベース テーブルに失敗したフラグを設定したいと考えています。
これを C# TFS API のみで処理したい。
QueryBuilds
サービス API のメソッドを使用して、IBuildServer
TFS 内のすべてのビルドを照会できます。ビルド ステータスをフィルターの 1 つとして指定し、さらにデータベース内のビルド数が大きくなりすぎた場合の日付範囲を指定できます。
はい、データベースにレコードを入力するには、おそらくカスタム ビルド アクティビティを作成する必要があります。このカスタム アクティビティをテンプレートのエージェント シーケンスで実行の最後に配置し、Microsoft.TeamFoundation.Build.Client.BuildStatus.Failed のステータスをチェックして、ビルドが失敗したかどうかを確認します。