2

一部のビルド定義のビルドをプログラムで停止できるようにしたいと考えています。最初に、この問題を解決するためにイベント ハンドラー (soap サービスまたは TFS プラグイン) を作成することを考えました。しかし残念ながら、TFS には適切なイベントがないようです (ビルドが開始されたときに発生します)。

この問題を解決する方法はありますか?

ありがとうございました!

エレナ

Upd: この問題は、TFSBuild.proj の最初のターゲットで cutom ビルド タスクを呼び出すことで解決されました。

4

1 に答える 1

1

ほとんどのビルド モニターは定期的に TFS をポーリングして、新しいビルドがあるかどうかを確認しているようですが、ビルドをキャンセルするには遅延が大きすぎるため、これは明らかに機能しません。

ビルド テンプレートを変更して、最初に Web リクエストを実行することをお勧めします。または、ビルドをキャンセルするロジックを実際のテンプレートに入れるだけです。

とにかくビルドをキャンセルする必要がある理由をお尋ねしてもよろしいですか? より良い代替手段があるかもしれません。

于 2012-10-17T17:55:55.847 に答える