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