0

シェルブセットのチェックインは TFS のビルド システムの優れた機能ですが、シェルブセットはビルドの終了後に削除されます。シェルブセットが保持されるようにこの動作を変更する方法はありますか?

チームメイトからコードをチェックインするために、シェルブセットのビルドとチェックイン機能を常に使用していますが、元のシェルブセットが TFS によって削除されたくない場合があります。シェルブセットがコード レビュー作業項目に関連付けられている場合など、状況によっては、これが問題を引き起こす可能性があります。その場合、関連するシェルフセットが見つからないため、コード レビューからのすべてのコメントは Visual Studio によって非表示になります。

Visual Studio でビルドをキューに入れるときに既定のプロパティ ウィンドウを検索しましたが、この動作を制御するオプションがないようです。これを変更するには、ビルド xaml をカスタマイズする必要がありますか?それとも、それを行う必要のない既知の方法はありますか?

4

1 に答える 1

1

ビルド + チェックイン シェルフセットがビルド シェルフセットであり、以下のようにビルドが成功した後に変更をチェックインすることを意味する場合:

ここに画像の説明を入力

それなら無理だ。シェルフセットをチェックインしたので。これはビルドとは関係ありません。したがって、この質問は、シェルブセットをチェックインしてシェルブセットの削除を防ぐ方法と同じです。実際にチェックインせずに、ボックスのすべての変更を保存するのを保留します。変更はサーバー上で永続化されます。そのため、他のチーム メンバーはソース コードを確認でき、他のメンバーのシェルフをチェックインすることもできます。

一種の容器として扱うこともできます。

  • ファイルを作成し、それをシェルブセット (コンテナー A) にコミットします。
  • 次に、ビルド エージェントに移動し、そのシェルフセットをローカル ワークスペース (コンテナー B) に取得します。
  • 次に、シェルフセットを (コンテナー A からソース管理に) コミットします。コンテナー A からのチェックインは成功し、コンテナー A は削除されて、ゲート付きシェルフセットがそのライフ サイクルを完了したことが反映されます (失敗した場合はそのまま残ります)。
于 2016-03-09T09:48:14.590 に答える