Skip to main content

エンタープライズ プラグイン標準の構成

企業のmanaged-settings.json リポジトリに.github-private ファイルを定義して、エンタープライズ プラグイン標準を構成します。

この機能を使用できるユーザーについて

Enterprise owners

メモ

この機能は パブリック プレビュー であり、変更される可能性があります。

設定を適用して、ユーザーが利用できるプラグイン マーケットプレースと既定でインストールされているプラグインを制御できます。 これらの設定は、企業の Copilot プランのユーザーに適用されます。 詳細については、「エンタープライズで管理されるプラグインの標準について」を参照してください。

  1. 企業の .github-private リポジトリで、 copilot/managed-settings.jsonにマネージド設定ファイルを作成します。 .github-private リポジトリを企業のエージェント構成のソースとして設定していない場合は、.github-private リポジトリの作成 を参照してください。

    レガシ パス (.github/copilot/settings.json) もサポートされています。

  2. プラグイン ポリシー構成をファイルに追加します。 managed-settings.json ファイルでは、次の最上位のプロパティがサポートされています。

    JSON
     {
       "extraKnownMarketplaces": {
         "agent-skills": {
           "source": {
             "source": "github",
             "repo": "OWNER/REPO"
           }
         }
       },
       "strictKnownMarketplaces": [
         {
           "source": "github",
           "repo": "OWNER/REPO"
         }
       ],
       "enabledPlugins": {
         "PLUGIN-NAME@MARKETPLACE-NAME": true
       }
     }
    
    • extraKnownMarketplaces: ユーザーが使用できる追加のプラグイン マーケットプレースを定義します。 各エントリは、プロバイダー (source) とリポジトリを"github"形式で指定するOWNER/REPO プロパティを含む名前付き Marketplace オブジェクトです。
    • strictKnownMarketplaces: プラグインのインストールを、企業によって明示的に定義されたマーケットプレースのみに制限します。 各エントリは、 source プロパティを含む Marketplace オブジェクトです。
      sourceは、"github"形式のrepoを持つOWNER/REPO、または git リポジトリを指す"git"を持つurlとしてプロバイダーを指定します。
    • enabledPlugins: すべてのエンタープライズ ユーザーに対して自動的にインストールされるプラグインを定義します。 各エントリでは、 PLUGIN-NAME@MARKETPLACE-NAME 形式がキーとして使用され、プラグインを有効にするためにブール値が true されます。
  3. 変更をコミットして、 .github-private リポジトリの既定のブランチにプッシュします。

構成がコミットされると、ユーザーは次にサポートされているクライアントから認証を行う際に、指定されたマーケットプレースとプレインストールされたプラグインを表示します。

ユーザーにこれらの設定が表示されない場合は、企業またはその組織のいずれかを通じて Copilot へのアクセス権をユーザーが受け取っていることを確認��ます。 ユーザーが複数の課金エンティティからライセンスを受け取った場合は、 個人の Copilot 設定の [使用量の請求先] ドロップダウンで企業を選択していることを確認します。