Visual Studio 2022 では、管理者がエンタープライズ向けに GitHub Copilot を効果的に構成および管理するための新機能が導入されています。 これらの機能により、管理者は組織内での Copilot の使用をより詳しい制御が提供されます。 管理者は、個々のアカウントに対して Copilot を無効にしたり、完全に無効にしたり、Visual Studio で特定のファイルを Copilot で使用できないようにコンテンツの除外を構成したりできます。
この記事では、次の方法について説明します。
個々の Enterprise Visual Studio アカウントに対する Copilot の無効化
Visual Studio バージョン 17.10 では、プロジェクト管理者は、個々のアカウントに対して Copilot を無効にしたり、Visual Studio 管理テンプレート (ADMX/ADML)を使用して Copilot を完全に無効にしたりして、リポジトリが確実に保護されるようにすることができます。
これらのポリシーを構成して展開するには、Microsoft Intune または ローカル グループ ポリシー エディター をクライアント コンピューターで直接使用できます。
Copilot グループ ポリシーを構成する
Microsoft ダウンロード センターに移動し、Visual Studio グループ ポリシー管理テンプレート ファイル (ADMX/ADML)を取得します。 ファイルをダウンロードする場所を尋ねるメッセージが表示され、場所が
C:\Windows\PolicyDefinitions
されていることを確認します。[Windows ローカル グループ ポリシー エディター]を開き、[コンピューターの構成] > [管理用テンプレート] > Visual Studio >[Copilot 設定] に移動し、グループ ポリシーを選択します。
グループ ポリシーを選択したら、ポリシーを有効または無効にするように構成します。
Visual Studio インスタンスを再起動して新しいポリシーの変更を取得する
コンテンツの除外を構成する
GitHub Copilot のコンテンツの除外により、管理者は特定のファイルを Copilot で使用できないようにし、機密性の高いコンテンツを Copilot で使用できないようにすることができます。 コンテンツの除外を使用して、gitHub Copilot を構成して、リポジトリ または組織の 特定のファイルを無視できます。 コンテンツの除外は、GitHub Copilot Business または GitHub Copilot Enterprise サブスクリプションでのみ使用できます。
Visual Studio 2022 バージョン 17.11では、GitHub Copilot for Visual Studio は除外されたコンテンツを無視します。 Copilot からコンテンツを除外すると、影響を受けるファイルで完了とチャットを使用できなくなります。
Visual Studio 2022 バージョン 17.11 では、ソリューションが存在するルート リポジトリ内の規則のみが考慮され、Git サブモジュールまたは Git リポジトリの下にないファイルのルールは適用されないことに注意してください。