問題タブ [gated-checkin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
473 参照

tfs - TFS TeamBuild : AgentScope - ゲート付きチェックイン

ここに状況があります。TFS Team Build 2012 ビルド テンプレートを以下のように設計しました。

  1. ゲート チェックインを除くすべてのアクティビティをエージェント スコープで実行する
  2. ビルドの成功と失敗の両方の場合にメールを送信します (メールにはチェンジセットの詳細が含まれます)
  3. このビルドへの最後の成功したビルド以降)、メール送信アクティビティは最終ブロックで発生します (エージェント スコープで)
  4. ゲート付きチェックイン (これは通常、エージェントの範囲外で実行される最後のステップです)

今、私の問題は次のとおりです。

  1. Gated-Checkin で発生した変更セットをメール通知に含めるにはどうすればよいですか。
  2. AgentScope 内の Gated Checkin アクティビティをプッシュすることも、Agent スコープ外の Send Email アクティビティをプルすることもできません。

これはどのように処理できますか?

0 投票する
1 に答える
1613 参照

visual-studio-2012 - Build Checkin Policy vs Private Gated Checkin

Using visual studio 2012 and tfs 2012.

What's the difference between "build" checkin policy and a gated checkin? They both seem to require a successful build in order to checkin.

What's the advantages and disadvantages of them both?

Should one be used in preference to the other or can/should they both be used together?

0 投票する
1 に答える
1125 参照

tfs - TFS ゲート チェックイン - javascript ファイルに対してビルドがトリガーされないようにしますか?

TFS Gated チェックインを使用しています。JavaScript ファイルがチェックインされるたびに、ビルドもトリガーされ、多くの時間を無駄にしていることに気付きました。

JavaScript ファイル (または他の同様のファイル タイプ) がチェックインされている場合にビルドがトリガーされないようにするにはどうすればよいですか?

0 投票する
1 に答える
1389 参照

tfs - TFS ゲート チェックイン -- 部分ビルド成功時にチェックインを拒否する方法は?

予想どおり、例外をスローするビルド後のスクリプト (powershell) があります。ビルド後スクリプトは、「ビルド後スクリプト パス」セクションのビルド定義で定義されます。例外は、ビルドの「その他のエラーと警告」セクションに記録されます。

ゲート チェックインをオンにすると、ビルドが「部分的」として分類されていても、変更は引き続きコミットされます (ビルド後のスクリプトが失敗したため)。

MSBuild が失敗するか、単体テストが失敗した場合にのみ、コミットが拒否されるようです。

部分的なビルド結果に対するコミットを拒否するにはどうすればよいですか?

ビルド出力

0 投票する
2 に答える
1762 参照

tfs - ゲート付きチェックインをプログラムでトリガーするにはどうすればよいですか?

チェックインしようとしているファイルが Gated ビルド定義の一部であるため、TFS で Workspace.Checkin コマンドを使用するとエラーが発生します。TFS API を使用してゲート チェックインをオーバーライドする方法を尋ねる人がたくさんいます。しかし、非常に異なる質問は次のとおりです。実際にゲート チェックインをプログラムで実行したい場合はどうすればよいでしょうか。TFS API でこれをトリガーするにはどうすればよいですか?

私がやりたいことは次のとおりです。

  1. 一連の保留中の変更の通常のチェックイン操作を実行します
  2. 起動されたゲートビルドに関する情報を受け取る
  3. そのビルドの完了イベントをサブスクライブするか、完了するまでビルドをポーリングします。
  4. ビルドが成功し、変更がコミットされた場合は続行します (可能であれば結果の変更セットを取得します)
  5. ビルドが成功しなかった場合は停止し、エラーを報告します。

この質問に答えるものは何も見つかりませんでした。おそらく、これをやりたいと思っているのは私だけが狂っているほどのエッジケースです。そうは言っても、これに対する私の必要性は正当です。私が把握できる唯一のことは、ゲート チェックイン プロセスの下位レベルの機能を実行する必要があるということです。1) ビルド定義を調べて、いずれかのファイルのパスがいずれかのパスと一致するかどうかを確認します。ゲートされたビルドのいずれかで。2) 交差が存在する場合、保留中の変更のシェルブセットを作成する 3) シェルブセットを使用して、ゲートされた定義の新しいビルドをキューに入れる 4) ビルド定義を照会し、ビルド ステータスが完了するまで情報を更新する 5) ビルドが成功した場合、保留中の変更の保留を解除してから、オーバーライドを使用してチェックインします。

ただし、これらの手順を実行しても、結果のビルドはゲート ビルドのようには見えないことに注意してください。ポリシー オーバーライド通知が送信されます。ビルドが実際に実行されたことを誰かに知らせる唯一の方法は、ポリシー オーバーライド コメントにそのような情報を含めることです。これを行うより直接的な方法で、他のゲートビルドのように見えるものはありますか?

0 投票する
1 に答える
60 参照

tfs - 完成したビルドから欠落しているゲート付きチェックイン

ブラウザー (servername:8080/tfs/DefaultCollection/MyProj/_Build) でビルド履歴を確認すると、ゲート チェックインによってトリガーされたビルドのエントリが多数欠落していることがわかります。そのビルド定義のみをフィルタリングすると、何百ものコード チェックインと比較して、ほんの一握りのエントリしか見つかりません。

すべての開発者はゲート ビルドを使用する必要があり、すべてのチェックインは成功の兆候を示します ( NO_CI )

API を使用すると、根本的な問題である同一の結果が得られます...

この動作の原因は何ですか?

0 投票する
2 に答える
532 参照

tfs - TFS 2010 ゲート チェックインからファイル タイプを除外する

TFS 2010 の Gated -Check in ビルドでプログラムを使用して、特定のファイル タイプ (「.config」など) をチェックインするときに Gated Build をトリガーしないようにすることはできますか? どうすればそれを達成できますか?

0 投票する
2 に答える
821 参照

visual-studio - ゲート チェックイン ビルドが失敗するたびに Nuget ファイルがロックされる

NuGet の復元によって、パッケージ フォルダーとそこに含まれるファイルがチェックアウト ロックされる可能性があることはわかっています。しかし、コンパイル エラーが原因で Gated Checkin Build が失敗した場合に、TFS Build がこれらのロックを解放しないのはなぜでしょうか?

ゲート チェックイン ビルドが失敗すると、ビルド サーバーの TFS サービスによってファイルがロックされているため、Visual Studio は変更の延期を許可しません。 ファイルが TFS ビルドによってロックされているため、Visual Studio は保留解除の変更を許可しません

TFS Sidekick は、複数のファイルが TFS サービス アカウントによってロックされていることを示しています。 TFS Sidekick は、複数のファイルが TFS サービス アカウントでロックされていることを示しています

0 投票する
1 に答える
2774 参照

tfs - tfs 2015 "vNext" ビルドでゲート チェックインを構成するにはどうすればよいですか?

新しいビルドシステムは非常にエキサイティングです。しかし...

XAML ビルド定義で利用できるように、TFS バージョン コントロールを使用してゲート チェックインでビルド定義を作成する方法があるかどうか知りたいですか?

それは隠されたオプションですか、それとも見つけにくいですか? そうでない場合、それを行うための拡張機能を開発することは可能ですか、それとも MS がサポートするのを待つ必要がありますか?