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 ボットをプロビジョニングする
- お使いの GitHub Enterprise Server インスタンスの [Management Console] で、[チャット統合] ページを開き、[GitHub チャット統合を有効化] チェックボックスをオンにします。
- [チャット クライアントの選択] で Microsoft Teamsを選択し、リンクに従って Microsoft Azure にアプリを登録します。
- Azure で、アプリ登録の詳細を構成します。
- アプリケーション登録名を入力 します。
- サポートされているアカウントの種類を 複数の Entra ID テナント に設定し、 すべてのテナントを許可します。
-
**[登録]** をクリックします。 - 表示されたアプリケーション (クライアント) ID とテナント ID を記録します。
- [ 証明書とシークレット] で、新しいクライアント シークレットを作成します。
- 表示されたクライアント シークレット値を記録します。
- [Management Console] と チャット統合ページに、お使いの GitHub Enterprise Server インスタンスから戻ってください。
- [ Azure にデプロイ] をクリックし、プロンプトに従って Microsoft Azure で Teams ボットをプロビジョニングします。
- Azure で、デプロイする Azure ボットの サブスクリプション と リソース グループ を選択します。
- Teams ボットの構成で、前に記録したアプリケーション (クライアント) ID とテナント ID を入力します。
- GitHub Enterprise Server のネットワーク構成によって異なります。
- パブリック インターネット上でインスタンスに アクセスできる場合は 、[パスに '_msteams' を追加する ] チェック ボックスをオンにします。
- パブリック インターネット上でインスタンスに 到達できない 場合、プロキシが必要です。 * [パスに '_msteams' を追加する] チェック ボックスがオンになっていないことを確認します。 * GHES インスタンス ホスト名フィールドに、トラフィックをインスタンスに転送する URL を入力します。
- [ 確認と作成 ] タブをクリックし、[ 作成 ] をクリックして設定を保存し、アプリのプロビジョニングを開始します。
- Teams ボットが Azure にプロビジョニングされるまで待ちます。
GitHub Enterprise Server を設定して、Teams にアプリをインストールする
- [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 通知をカスタマイズする方法について説明します。