次の方法で共有


リポジトリ リソースを保護する

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

チェックとパイプラインのアクセス許可を使用して 、リポジトリ リソース に保護を追加できます。 保護を追加すると、リポジトリの所有権と編集権限をより適切に制限できます。

[前提条件]

Project Administrators グループのメンバーであるか、管理アクセス許可[Allow for Git リポジトリ] に設定されている必要があります。

リポジトリ リソース チェックを追加する

  1. 組織 (https://dev.azure.com/{yourorganization}) にサインインし、プロジェクトを選択します。

  2. プロジェクト 設定>Repos を選択します。

    リポジトリに移動します。

  3. 変更するリポジトリを選択します。

  4. [ >アプリケーションとチェック] を選択します

    承認とチェックを選択します。

  5. チェックを選択してリポジトリ リソースの使用方法を設定し、[ 次へ] を選択します。 次の例では、パイプラインがリポジトリを要求するたびに手動承認者が承認を追加するように選択します。 詳細については、「 承認とチェック」を参照してください。

    追加できるチェックのスクリーンショット。

  6. 結果の画面でチェックを構成し、[ 作成] を選択します。

    構成済みのチェック ボタンと [作成] ボタンのスクリーンショット。

リポジトリにリソース チェックがあります。

リポジトリ リソースにパイプラインのアクセス許可を追加する

特定の YAML パイプラインでのみ使用されるようにリポジトリを設定することもできます。 リポジトリを特定のパイプラインに制限すると、プロジェクト内の承認されていない YAML パイプラインがリポジトリを使用できなくなります。 この設定は、YAML パイプラインにのみ適用されます。

Important

既定では、保護されたリソースに対してすべてのパイプラインへのアクセスがオフになっています。 すべてのパイプラインへのアクセスを許可するには、リソースの [すべてのパイプラインへのアクセス許可を付与する] の横にあるセキュリティ ボックスにチェック ボックスを入力します。 これは、リソースを作成または編集するときに行うことができます。 このオプションを使用できるようにするには、リポジトリ 管理者 ロールが必要です。

  1. 組織 (https://dev.azure.com/{yourorganization}) にサインインし、プロジェクトを選択します。

  2. プロジェクト 設定>Repositories を選択します。

    リポジトリに移動します。

  3. 変更するリポジトリを選択します。

  4. [ セキュリティ] を選択します

    [セキュリティ] タブを選択します。

  5. [パイプラインのアクセス許可] に移動します。

    パイプライン リポジトリの制限を追加します。

  6. [ ] を選択します。

  7. 追加するリポジトリを選択します。

追加されたリポジトリが一覧表示されます。

次のステップ