Skip to main content

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

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

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

Enterprise owners

メモ

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

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

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

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

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

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

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

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