次の方法で共有


チェックイン ポリシーの追加

Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020

Visual Studio 2019 |Visual Studio 2022

Team Foundation バージョン管理管理者は、チェックイン ポリシーの要件を追加できます。 これらのチェックイン ポリシーでは、ユーザーがソース管理へのチェックインを行うときにアクションを実行する必要があります。 たとえば、ユーザーは作業項目を変更セットに関連付ける必要があります。 チェックインの詳細については、「 コードの開発と保留中の変更の管理」を参照してください。

この記事に記載されているチーム エクスプローラー、 tf.exe 構成コマンド、または Visual Studio 拡張機能の pkgdef で宣言されているレジストリ キーを使用して、Visual Studio チェックイン ポリシーを設定できます。 ポリシーは、コンピューター上の Visual Studio の 1 回のインストールにのみ適用されます。 Visual Studio を複数インストールする場合は、各インストールでチェックイン ポリシーを設定する必要があります。

チェックイン ポリシーを作成する

  1. Visual Studio チーム エクスプローラーで 、[設定] を選択し、[チーム プロジェクト] で [ソース管理] を選択します。

  2. [ ソース管理の設定] ダイアログ ボックスで、[ チェックイン ポリシー ] タブを選択し、[ 追加] を選択します。

  3. [ チェックイン ポリシーの追加 ] ダイアログ ボックスで、目的のポリシーの種類を選択し、[ OK] を選択します

    次のポリシーから選択できます。

    • ビルド では、新しい変更をチェックインする前に、最後のビルドが成功した必要があります。
    • Changeset コメント ポリシー では、ユーザーがチェックイン コメントを提供する必要があります。
    • コード分析 では、コードをチェックインする前にコード分析を実行する必要があります。
    • カスタム パス ポリシーは 、他のポリシーのスコープを特定のフォルダーまたはファイルの種類にします。
    • 禁止パターン ポリシーでは、 ファイル名パターンが禁止されているファイルを含むチェックインを禁止します。
    • 作業項目クエリ ポリシー は、結果がチェックインに関連付ける唯一の有効な作業項目である作業項目クエリを指定します。
    • 作業項目 では、チェックインごとに 1 つ以上の作業項目を関連付ける必要があります。
  4. [コード分析] を選択した場合は、コード分析ポリシー エディターで、目的のコード分析の種類のチェック ボックスをオンにし、[OK] を選択します

    オプションは次のとおりです。

    • 現在のソリューションの一部であるファイルのみを含むようにチェックインを強制する
    • C/C++ コード分析 (/analyze) を適用する
    • マネージド コードのコード分析を適用します。 このオプションを選択した場合は、[ マネージド コード分析のルール設定] で目的のルール セットを選択します。

    コード分析ツールの使用方法の詳細については、「 コード分析 Check-In ポリシーの作成」を参照してください。

  5. [カスタム パス ポリシー] を選択した場合、[カスタム パス ポリシー] ダイアログ ボックスで、操作する子ポリシーを選択し、ソース管理パス フィルター (RegEx) に 1 つ以上の値を入力して、許可されたパスを指定します。 各値に 対して [追加] を選択し、[ OK] を選択します。

    カスタム パスを使用する子ポリシーごとに個別のカスタム パス ポリシーを適用します。

    このポリシーを有効な子ポリシーに適用すると、 選択したポリシーが現在有効になっていることを示すメッセージが表示されます。無効にするか、2 回実行されます。 [ チェックイン ポリシー ] 画面から元のポリシーを削除または無効にすることができます。

  6. [禁止パターン ポリシー] を選択した場合、[禁止パターン] ダイアログ ボックスで禁止するパターンを一覧表示し、[OK] を選択します。

  7. [作業項目クエリ ポリシー] を選択した場合、[クエリ ポリシー] ダイアログ ボックスで、保存されている共有作業項目クエリに移動して選択し、[OK] を選択します

  8. チェックイン ポリシーの設定に問題がなければ、[ OK] を選択します。 新しいチェックイン ポリシーは、今後のチェックインと共に表示されます。