Microsoft Teams用の GitHub 統合を使用すると、GitHub アカウントを Teams の GitHub アプリに接続できます。 接続したら、通知を購読したり、コマンドを実行したり、問題やプルリクエストに共同作業したり、Teams 内で直接行うことができます。
GitHub アカウントを Teams の GitHub アプリに接続する
メモ
アカウントを接続するには、Teams ワークスペースの管理者が GitHub アプリをインストールしておく必要があります。 「GitHub と Teams の統合」を参照してください。
- Teams で、GitHub アプリを使用して、直接メッセージまたは個人用アプリの会話を開きます。
-
`@GitHub Notifications signin` を実行し、Teams とブラウザーの指示に従って接続を承認します。
GitHub アカウントが接続されると、Teams に使用可能なコマンドと機能の一覧が表示されます。
Teams でのコマンドの使用
チャネルでは、@GitHub Notifications でコマンドを開始します。 個人用アプリでは、プレフィックスを省略します。 コマンドの完全な一覧については、 AUTOTITLE を参照してください。
| 命令 | 説明 |
|---|---|
@GitHub Notifications subscribe owner/repo | 指定したリポジトリの通知にチャネルをサブスクライブします。 |
@GitHub Notifications unsubscribe owner/repo | 指定したリポジトリの通知からチャネルの登録を解除します。 |
@GitHub Notifications subscribe list | チャネルがサブスクライブされているすべてのリポジトリを一覧表示します。 |
@GitHub Notifications subscribe list features | チャネルがサブスクライブされているすべてのリポジトリと通知機能を一覧表示します。 |
メモ
チャネルをリポジトリにサブスクライブすると、GitHub アプリをインストールし、リポジトリまたは組織へのアクセス権を付与するように求められる場合があります。
issues と pull requests の処理
問題を作成、コメント、管理したり、Teams から直接要求をプルしたりできます。 詳しい手順については、次のトピックを参照してください。
-
[AUTOTITLE](/integrations/tutorials/teams/create-issues) -
[AUTOTITLE](/integrations/tutorials/teams/manage-issues)
Teams でのメンション
Teams でリポジトリをサブスクライブすると、参照されているリポジトリ イベントの通知に自分が記載されていることがわかります。 メンションでは、Teams の GitHub アプリを使用してGitHub アカウントにログインする必要があります。
メモ
GitHub アプリを使用する複数の Teams ワークスペースがある場合、メンションは最近ログインしたワークスペースでのみ機能します。
次のシナリオであなたが言及されます。
- あなたが問題に割り当てられています。
- レビューは pull request で要求されます。
- プルリクエスト、課題の説明、コメント、またはディスカッションで言及されています。
- デプロイメントについてレビューを依頼されています。
- pull request のレビュー要求に関するスケジュール済みリマインダーを受け取ります。
スレッド化された会話
各問題またはプル要求の通知は、Teams のスレッドにグループ化されます。 親カードには、問題または pull request の最新の状態と、担当者、レビュー担当者、ラベル、チェックなどのコンテキストが表示されます。 問題またはプル要求の状態が変更されると、Teams は更新プログラムをスレッドの返信として、およびチャネル メッセージとして投稿します。
Teams での GitHub アクティビティへのリンクの展開
リンク プレビューでは、Teams の GitHub リソースへのリンクを共有するときに、追加のコンテキストが提供されます。 リンク プレビューは次の目的で表示されます。
- Pull Request
- 課題
- ディスカッション
- コメント
- コード断片
- リポジトリ
- ユーザー アカウントまたは組織
次のいずれかが該当する場合、リンクのプレビューは表示されません。
- リポジトリはプライベートであり、リンクを共有したユーザーは Teams の GitHub にサインインしていません。
- GitHub アプリがリポジトリに対して承認されていません。
個人用アプリのエクスペリエンス
Teams の GitHub 個人用アプリを使用すると、サブスクリプションを管理し、プライベート チャットで通知を受け取ることができます。 個人用アプリでは、コマンドは @GitHub Notifications プレフィックスを必要とせず、通知はスレッド化されません。
プルリクエストレビューのリマインダーをスケジュール設定する
チャネルまたは個人用アプリで保留中の pull request レビューのアラームをスケジュールできます。 手順については、「Teams での pull request アラームのスケジュール設定」を参照してください。
詳細については、次を参照してください。
-
[AUTOTITLE](/integrations/how-tos/teams/customize-notifications) - Teams で GitHub 通知をカスタマイズする方法について説明します。 -
[AUTOTITLE](/integrations/how-tos/teams/schedule-reminders) - プル要求レビューのアラームをスケジュールする方法について説明します。 -
[AUTOTITLE](/integrations/reference/teams-command-reference) - 使用可能なすべての Teams コマンドを確認します。 -
[AUTOTITLE](/integrations/tutorials/teams) - 例と実践的なアクティビティを通じて、 GitHub Teams 統合に関するスキルと知識を構築します。