次の方法で共有


ゲート チェックインによって制御されるフォルダーにチェックインする

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 |Visual Studio 2022

のゲート チェックイン ビルド プロセスによって制御されるバージョン 管理フォルダーにファイルをチェックインする場合は、チェックインを完了するためにさらに手順を実行する必要があります。

[ゲート チェックイン] ダイアログ ボックスのスクリーンショット。

前提 条件

  • プロジェクトの共同作者である必要があります。 詳細については、「既定の TFVC アクセス許可 」を参照してください。

  • [非リリース パイプラインのジョブの承認スコープを現在のプロジェクトに制限する] を設定できません。 "チェックイン用の shelveset _Build_95;Build\6bc8a077-3f27-4936-82e6-415fbd53ba07 は見つかりませんでした" のようなエラーが表示された場合は、この設定を確認して、有効になっていないことを確認してください。

ゲート チェックイン ビルド プロセス

チェックイン中に [ゲート チェックイン] ダイアログ ボックスが表示される場合は、Azure Pipelines によって変更をビルドしてからチェックインする必要があります。

ゲート付きチェックインで管理されるフォルダーに変更をチェックインする

  1. [ゲート チェックイン] ダイアログ ボックスで、[ビルド パイプライン] メニューが表示され、ビルドを実行する場合、使用するビルド パイプラインを選択します。

  2. [ゲート チェックイン] にビルド パイプライン名が既に表示されている場合には、またはパイプラインを選択した後で、次のオプションのいずれかを選択します。

    • 変更をまだ作成しない場合は、[キャンセル]を選択します。 その後、選択した場合は、プライベート ビルドでシェルブセットを手動でビルドできます。 詳細については、「CI/CDのはじめ方」を参照してください。

    • 変更をビルドせずに、[ビルドによるチェックインの妥当性確認のオーバーライド] アクセス許可を [許可] に設定する場合は、ゲート チェックイン ビルド要件をバイパスしてチェックインできます。

      [オプションを表示] を選択し、[検証ビルドをバイパス] を選択し、変更を直接チェックインします (アクセス許可が必要)

    • ゲート チェックインを続行してローカル ワークスペースの変更を破棄する場合は、[オプションを表示] を選択し、[保留中の変更をローカルに保持する] チェック ボックス オフにします。 [ビルド変更] を選択し、[ゲート チェックイン後にワークスペースの最新の変更を削除する] の下にある指示に従います。

    • 変更をビルドしてチェックインを続行するには、[ビルド変更] を選択します

      ローカル ワークスペースの変更を保持する場合は、ビルドが完了した後、ゲート チェックイン後にワークスペースの最新の変更を調整 の手順に従います。

ビルド中に、チーム エクスプローラー ウィンドウの [保留中の変更] ページに情報メッセージが表示され、ここで リンクを選択してビルド結果ウィンドウでビルドを監視できます。 また、チーム エクスプローラービルド ページでビルドを監視することもできます。

ゲート付きチェックイン後にワークスペースの最新の変更を反映する

ゲート チェックイン中にワークスペースで作業を続け、変更を保持する場合は、最新の変更と、バージョン 管理にチェックインされた変更を調整する必要があります。

ビルドが完了した後:

  • ビルド結果ウィンドウに正常なビルドが表示された場合は、次のようにワークスペースを調整します。

    • Build Notifications アプリケーションを使用している場合は、Gated Check-in ダイアログ ボックスが表示されます。 [調整] を選びます。
    • または、チーム エクスプローラービルド ページで、完了したビルドを右クリックし、ワークスペースの調整 を選択します。 バージョン コントロールの競合を解決するには、[リコンサイル ワークスペース] ダイアログ ボックスを使用します。
  • ビルドの結果ウィンドウにビルドが失敗したことを示す場合は、エラーの原因となった問題を修正します。 チーム エクスプローラーの [ビルド] ページで、[マイ ビルド]で失敗したビルド ダブルクリックするか、ビルドを右クリックして [を開く] 選択します。

    Azure Pipelines のビルド結果ウィンドウが開き、ビルドの失敗の原因となった問題の解決に役立つ情報が表示されます。 問題の種類によっては、エラーまたは問題を選択し、修正が必要なファイルを表示できる場合があります。

ゲートチェックイン後にワークスペースの最新の変更を削除する

ゲート チェックイン後も変更を処理する予定がない場合は、ワークスペースの最新の変更を削除できます。 変更はシェルブセットに保存されます。 ビルドが完了すると、変更がチェックインされます。 ビルドが失敗した場合は、シェルブセットをアンシェルブして変更をワークスペースに戻すことができます。

  1. チェックイン時に、[ゲート チェックイン] ダイアログ ボックスで、[オプションの表示]選択します。 [保留中の変更をローカルに保存する] チェックボックスの選択を解除し、次に [ビルドの変更]を選択します。

  2. ビルドが完了した後:

    • ビルド結果ウィンドウに正常なビルドとチェックインが表示された場合、変更がチェックインされたので、ワークスペースにこれらの変更が含まれるように最新バージョンのファイルを取得できます。 詳細については、「サーバーからファイルをダウンロード (取得) する」を参照してください。

    • ビルドの結果ウィンドウにビルドの失敗が表示された場合は、エラーの原因となった問題を修正します。 チーム エクスプローラーの [ビルド] ページで、[マイ ビルド]で失敗したビルド ダブルクリックするか、ビルドを右クリックして [を開く] 選択します。

      Azure Pipelines のビルド結果ウィンドウで、ビルドの失敗の原因となった問題の解決に役立つ情報を探します。 問題の種類によっては、エラーまたは問題を選択し、修正が必要なファイルを表示できる場合があります。

  3. シェルブセットから変更を取得します。 詳細については、「作業を中断し、シェルブセットを管理する」を参照してください。

  4. ファイルで、ビルドの失敗の原因となった問題を修正します。