メモ
この機能は パブリック プレビュー であり、変更される可能性があります。
設定を適用して、ユーザーが利用できるプラグイン マーケットプレースと既定でインストールされているプラグインを制御できます。 これらの設定は、企業の Copilot プランのユーザーに適用されます。 詳細については、「エンタープライズで管理されるプラグインの標準について」を参照してください。
-
企業の
.github-privateリポジトリで、copilot/managed-settings.jsonにマネージド設定ファイルを作成します。.github-privateリポジトリを企業のエージェント構成のソースとして設定していない場合は、.github-private リポジトリの作成 を参照してください。レガシ パス (
.github/copilot/settings.json) もサポートされています。 -
プラグイン ポリシー構成をファイルに追加します。
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": { "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されます。
-
変更をコミットして、
.github-privateリポジトリの既定のブランチにプッシュします。
構成がコミットされると、ユーザーは次にサポートされているクライアントから認証を行う際に、指定されたマーケットプレースとプレインストールされたプラグインを表示します。
ユーザーにこれらの設定が表示されない場合は、企業またはその組織のいずれかを通じて Copilot へのアクセス権をユーザーが受け取っていることを確認��ます。 ユーザーが複数の課金エンティティからライセンスを受け取った場合は、 個人の Copilot 設定の [使用量の請求先] ドロップダウンで企業を選択していることを確認します。