3

この質問は 、ゲート チェックインを防止してキーワード ***NO_CI*** をコメントに入れる方法に移動しました。

ここで、得た知識を使用して質問をより詳細に説明します

コードの品質と単体テストを確実にするために、プロジェクトにゲート チェックイン ビルドを確立しました。

また、チェックイン後にビルドしたいチェックイン (継続的統合ビルド) によってトリガーされる別のビルド定義があります。

私の期待は、ゲート チェックインが実行され、(ビルド サービス ユーザーによる) ビルドとコミットが成功した後、他のビルドがトリガーされることでした。

しかし、これはそうではありません。

ビルド サービスからのチェックインによって継続的インテグレーション ビルドもトリガーされるという、これを機能させる方法を知っている人はいますか

4

2 に答える 2

3

一般に、Gated-Build が発生して成功すると、その後は自動的に何も起こらないことが期待されます。
TFS は、実際にコミット コメントにトレーラーを配置するという拡張を行ってい***NO_CI***ます。これは、この特定のコミットの後に CI ビルドをトリガーしないように TFS に実際に指示する悪名高いものです。それがどのように機能するかについての詳細な説明については、ここここ
をチェックしてください。実際、この回答を見ると、あなたが求めているものを得る方法が見つかるかもしれません.@dkpattが間違っていたことは、あなたの解決策かもしれません.

于 2012-04-11T07:31:04.110 に答える
0

ビルドから NO_CI を削除する方法 -

  1. ワークフローでビルド テンプレート (例: DefaultTemplate) を開きます。

  2. (現在のドキュメント/現在のウィンドウ) で "NoCIOption" を検索します。

  3. コンテナには、タイプ SyncWorkspace の「GetWorkspace」というラベルを付ける必要があります。

  4. プロパティ (F4) を開きます。

  5. NoCIOption の値を False に設定します。

  6. ビルド テンプレートを保存します。

于 2014-10-02T20:59:12.773 に答える