{"meta":{"title":"GitHubと Teams の統合","intro":"Teams とのGitHub統合を設定して、コラボレーションを改善し、ワークフローを合理化します。","product":"Integrations","breadcrumbs":[{"href":"/ja/enterprise-server@3.20/integrations","title":"Integrations"},{"href":"/ja/enterprise-server@3.20/integrations/how-tos","title":"やり方"},{"href":"/ja/enterprise-server@3.20/integrations/how-tos/teams","title":"Teams"},{"href":"/ja/enterprise-server@3.20/integrations/how-tos/teams/integrate-github-with-teams","title":"GitHubを Teams と統合する"}],"documentType":"article"},"body":"# GitHubと Teams の統合\n\nTeams とのGitHub統合を設定して、コラボレーションを改善し、ワークフローを合理化します。\n\n## Teams の GitHub 統合について\n\nMicrosoft Teamsの GitHub 統合により、チームは、GitHub プロジェクトを Teams チャネルで直接可視化できます。\nCopilot cloud agent\nIssue をトリアージし、pull request で共同作業し、Teams を離れることなく変更を追跡できます。\n\nTeams の GitHub 統合により、次のことができます。\n\n* Teams チャネル**でGitHub通知を**受け取る。\n* **コマンド**を使用して、GitHubに対してアクションを実行します。\n* \\*\\*\\*\\* リソースへのリンクを共有する場合はGitHubを参照してください。\n\nGitHub アプリに Teams ワークスペースへのアクセス権を付与すると、特定のアクセス許可が付与されます。 提供されるアクセス許可は、アプリが正しく機能し、期待する機能を提供するために必要です。 「[Teams での GitHub のアクセス許可](/ja/enterprise-server@3.20/integrations/reference/teams-permissions)」を参照してください。\n\n## \\[前提条件]\n\nTeams の GitHub 統合を使用するには、次のものが必要です。\n\n* GitHub のアカウント。\n* アプリをインストールするアクセス許可を持つ Teams ワークスペース。\n\n## GitHubで Teams のGitHub Enterprise Server 統合をインストールする\n\nGitHub Enterprise ServerをMicrosoft Teamsと統合するには、まずインスタンスでチャット統合を構成し、Microsoft Azureにアプリを登録する必要があります。\n\n### アプリを登録して Teams ボットをプロビジョニングする\n\n1. \\[Management Console] インスタンスのGitHub Enterprise Serverで、\\[**チャット統合**] ページを開き、\\[**GitHub チャット統合を有効にする**] チェック ボックスをオンにします。\n2. \\[チャット クライアントの選択] で **Microsoft Teams** を選択し、リンクに従ってアプリをMicrosoft Azureに登録します。\n3. Azureで、アプリ登録の詳細を構成します。\n   * アプリケーション登録名を入力 **します**。\n   * サポートされているアカウントの種類を **Multiple Entra ID テナント** に設定し、**すべてのテナントを許可する**ようにします。\n4. **\\[登録]** をクリックします。\n5. 表示されたアプリケーション (クライアント) ID とテナント ID を記録します。\n6. \\[ **証明書とシークレット] で**、新しいクライアント シークレットを作成します。\n7. 表示されたクライアント シークレット値を記録します。\n8. \\[Management Console] インスタンスの\\*\\*\\*\\* とGitHub Enterprise Serverページに戻ります。\n9. \\[**Deploy to Azure** をクリックし、プロンプトに従って teams ボットをMicrosoft Azureにプロビジョニングします。\n10. Azureで、デプロイするAzure ボットの **Subscription** と **Resource グループ** を選択します。\n11. Teams ボットの構成で、前に記録したアプリケーション (クライアント) ID とテナント ID を入力します。\n12. GitHub Enterprise Serverのネットワーク構成に応じて、次の手順を実行します。\n    * パブリック インターネット上でインスタンスに *アクセスできる場合は* 、\\[パスに **'\\_msteams' を追加する** ] チェック ボックスをオンにします。\n    * パブリック インターネット上でインスタンスに *到達できない* 場合、プロキシが必要です。\n      * **\\[パスに '\\_msteams' を追加する**] チェック ボックスがオンになっていないことを確認します。\n      * **GHES インスタンス ホスト名**フィールドに、トラフィックをインスタンスに転送する URL を入力します。\n13. \\[ **確認と作成** ] タブをクリックし、\\[ **作成** ] をクリックして設定を保存し、アプリのプロビジョニングを開始します。\n14. Teams ボットがAzureでプロビジョニングされるまで待ちます。\n\n### teams で GitHub Enterprise Server を構成してアプリをインストールする\n\n1. \\[Management Console] インスタンスの\\*\\*\\*\\* とGitHub Enterprise Serverページに戻ります。\n2. 前に記録したアプリケーションの詳細を使用して、**Microsoftクライアント ID**、**Microsoft クライアント シークレット**、および **Microsoft テナント ID** を入力します。\n3. 必要に応じて、 GitHub Enterprise Server インスタンスがパブリック インターネット上で *到達できない* 場合、プロキシが必要な場合は、\\[パブリック エンドポイント URL] フィールドにトラフィックをインスタンスに転送する **URL を** 入力します。\n4. \\[ **クライアント設定の保存]** をクリックします。\n5. 後 **で** 使用できるように統合マニフェストをダウンロードするには、\\[マニフェストの生成] をクリックします。\n6. \\[ **設定の保存]** をクリックして、インスタンスに変更を適用します。\n7. Teams クライアントにログインし、Teams 管理センターを開きます。\n8. **Teams アプリ** > **管理アプリ**に移動し、\\[**アップロード**] をクリックして、前の手順でダウンロードした統合マニフェストをアップロードします。 詳細については、「 [アプリを Teams にアップロードする」を参照してください](https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/deploy-and-publish/apps-upload#upload-your-app)。\n9. Teams にアプリをインストールし、 `@GHE signin` を実行して GitHub アカウントを接続します。\n\n## 詳細については、次を参照してください。\n\n* [Teams での GitHub の使用](/ja/enterprise-server@3.20/integrations/how-tos/teams/use-github-in-teams) - Teams の GitHub 統合を使用する方法について説明します。\n* [Teams での GitHub の通知のカスタマイズ](/ja/enterprise-server@3.20/integrations/how-tos/teams/customize-notifications) - Teams で GitHub 通知をカスタマイズする方法について説明します。"}