Skip to main content

Visual Studio subscriptions with GitHub Enterpriseのセットアップ

TeamのVisual Studioプランは、GitHub Enterpriseへのアクセスも提供できます。

メモ

Visual Studio バンドルをお持ちのお客様は、GitHub Enterprise ライセンスを使用量ベースの課金に切り替えることができます。 これにより、Visual Studio サブスクリプションに含まれていないユーザーに対して、柔軟な月単位のサイクルでライセンス料金を支払うことができます。 「Enterprise ライセンスの使用量ベースの課金」を参照してください。

GitHub Enterprise を持つ Visual Studio サブスクリプション は、サブスクライバーが Visual Studio と GitHub Enterprise の両方を使用できるように組み合わせて販売されている Microsoft の製品です。「Visual Studio subscriptions with GitHub Enterpriseについて」を参照してください。

前提条件

  • TeamのVisual StudioプランにGitHub Enterpriseが含まれていなければなりません。 詳細については、以下を参照してください:

  • チームは GitHub 上に Enterprise を持っている必要があります。「Enterprise アカウントについて」を参照してください。

    • チームが Enterprise を持っているかどうかわからない場合は、GitHub 管理者に問い合わせてください。
    • チームの GitHub サービスの責任者が不明な場合は、GitHub の営業チーム に問い合わせてください。

GitHub Enterprise を持つ Visual Studio サブスクリプション の設定

GitHub Enterprise を持つ Visual Studio サブスクリプション をセットアップするには、チームのメンバーが以下のタスクを完了しなければなりません。

すべてのロールを持っていることから、1人でこれらのタスクを完了することもできる場合もありますが、複数人でタスクを協働してやらなければならないかもしれません。 詳しくは、「GitHub Enterprise を持つ Visual Studio サブスクリプション に関するロールのリファレンス」をご覧ください。

  1. GitHub Enterprise 所有者は、Enterprise 内に少なくとも 1 つの organization を作成する必要があります。 詳しくは、「エンタープライズへの組織の追加」をご覧ください。

  2. Visual Studio サブスクリプション管理者は、Visual Studio サブスクリプションの管理者ポータル でサブスクライバーに Visual Studio のライセンスを割り当てる必要があります。 詳細については、Microsoft Docsの「Visual Studio サブスクリプション管理者ポータルの概要」と、「Visual Studio サブスクリプション管理者ポータルで Visual Studio ライセンスを割り当てる」を参照してください。

  3. また、Visual Studio サブスクリプション管理者が GitHub Enterprise をサブスクリプションに追加する前に Visual Studio 内のサブスクライバーにライセンスを割り当てた場合、サブスクリプション管理者は Visual Studio 管理ポータルで統合オファリングにサブスクライバーを移動させることができます。 詳細については、Microsoft Docs の「GitHub Enterprise を使用して Visual Studio サブスクリプションを管理する」を参照してください。

  4. Visual Studio サブスクリプション管理者がメール通知を無効にしていない場合、サブスクライバーは確認メールを 2 通受信します。 詳細については、Microsoft Docs の「GitHub Enterprise を使用した Visual Studio サブスクリプション」を参照してください。

  5. GitHub organization 所有者は、手順 1 で作成した organization にサブスクライバーを招待する必要があります。 サブスクライバーは、既存の個人用アカウントで案内を受け入れるか、新しいアカウントを作成できます。 Organizationに参加すると、サブスクライバーはEnterpriseのメンバーになります。 詳しくは、「組織参加へのユーザーの招待」をご覧ください。

    ヒント

    • 必須ではありませんが、Organizationのオーナーはサブスクライバーのユーザプライマリ名(UPN)で使われているのと同じメールアドレスに招待を送ることをおすすめします。 GitHub 上のメール アドレスがサブスクライバーの UPN と一致する場合、別の Enterprise がそのサブスクライバーのライセンスを要求できないようにすることができます。
    • サブスクライバーが GitHub の既存の個人用アカウントを使って organization への招待を受け入れる場合は、サブスクライバーが Visual Studio で使っているメール アドレスを GitHub 上の個人用アカウントに追加することをお勧めします。 詳しくは、「GitHub アカウントへのメールアドレスの追加」をご覧ください。
    • Organizationのオーナーが大量のサブスクライバーを招待しなければならないのであれば、スクリプトでこのプロセスを加速できるかもしれません。 詳細については、github/platform-samples リポジトリのサンプル PowerShell スクリプトを参照してください。
  6. Enterprise メンバーと一致する Visual Studio アカウントが自動的に見つからない場合は、Enterprise 所有者が GitHub でアカウントを手動で照合することができます。 「Visual Studio と GitHub 間のユーザーの調整」を参照してください。

チームのサブスクライバーに対して GitHub Enterprise を持つ Visual Studio サブスクリプション を設定すると、Enterprise 所有者は GitHub 上でライセンス情報をレビューできます。 詳しくは、「GitHub Enterprise プランの使用状況の表示」をご覧ください。

Visual Studio と GitHub 間のユーザーの調整

使用条件に準拠した状態を維持するには、GitHub Enterprise 所有者が、GitHub と Visual Studio 間ですべてのユーザー アカウントが正しく一致するように確保する必要があります。

ほとんどのユーザーは、GitHub と Visual Studio 間で自動的に照合されます。 ユーザーが GitHub と Visual Studio でメール アドレスが異なる場合、アカウントを手動で照合する必要がある場合があります。

使用条件では、1 つのライセンスの GitHub アカウントと Visual Studio アカウントは、同じ人物に属している必要があります。

1.ユーザー マッピングを監査する

ユーザー マッピングを監査するには、Visual Studio ポータルから割り当てられたユーザーの概要をダウンロードし、それを GitHub Enterprise 内のユーザーの確認済みメール アドレスと比較します。 「Enterprise の人を表示する」を参照してください。

2.ユーザーを Visual Studio と一致させる

GitHub ユーザーのうち、Visual Studio アカウントと正しく一致していないユーザーを特定した場合は、GitHub のマッピングを更新できます。 自動的に照合されたユーザーのマッピングを更新することはできません。

  1. GitHub 上の Enterprise に移動し、[ Billing and licensing] をクリックします。
  2. 左側のサイドバーにある [ Licensing] をクリックします。
  3. [Licensing] ページで、[Enterprise Cloud] の横にある [Manage] をクリックします。
  4. ユーザーの一覧で、ライセンスの種類が [Enterprise] であるユーザーを探します。 これらは、Visual Studio サブスクリプションのユーザーと一致しない Enterprise メンバーです。
  5. ユーザーを Visual Studio アカウントと照合するには、 をクリックし、[Change to Visual Studio license] をクリックします。
  6. ユーザーの Visual Studio ログイン メール アドレスを選び、[Confirm change] をクリックします。

使用できるライセンスの表示

GitHub.com 上のエンタープライズで利用できる GitHub Enterprise のライセンス数を見ることができます。 保留中の案内のリストには、Enterpriseの少なくとも1つのOrganizationのメンバーにまだなっていないサブスクライバーが含まれます。 詳細については、「GitHub Enterprise プランの使用状況の表示」および「Enterprise の人を表示する」を参照してください。

ヒント

GitHub Enterprise プランの使用状況の表示」の手順 6 で Enterprise のライセンス使用状況を含む CSV ファイルをダウンロードした場合、[Name] 列または [Profile] 列に値がないメンバーは Enterprise 内の organization に参加するための招待をまだ受け入れていません。

Visual Studio サブスクリプションの管理者ポータル のサブスクライバーへの保留中の GitHub Enterprise 案内を確認することもできます。

参考資料