Microsoft TeamsとGitHubの連携イメージ
アプリ同士の連携方法

2025/03/11

【ノーコードで実現】Microsoft TeamsのデータをGitHubに自動的に連携する方法

k.hieda

「Microsoft Teamsでやり取りしたタスク、GitHubに転記するのが面倒…」そんな悩みを抱えていませんか?
チャットでタスクの話が出てもそのままにしてしまったり、GitHubに手動で登録するのを忘れたりすることってありますよね。手作業が多いと作業の抜け漏れや情報の分断が発生し、開発の進行に支障が出ることも。

そこでおすすめなのが、Microsoft TeamsとGitHubの連携です!連携することで、手作業を減らしながらタスク管理をスムーズにできます。
これにより作業の抜け漏れを防ぎ、開発チームの連携をより強固にすることが可能に。
さらに、設定はプログラミング不要。テンプレートを活用すれば、数クリックでフローを構築できます。

Microsoft TeamsとGitHubをつないで、もっとスマートな開発環境を整えてみませんか?

とにかく早く試したい方へ

Yoomを利用することで、ノーコードで簡単にMicrosoft TeamsとGitHubの連携が可能です。YoomにはあらかじめMicrosoft TeamsとGitHubを連携するためのテンプレートが用意されているため、APIの知識が無くても、登録するだけで今すぐ連携が実現できます。

Microsoft TeamsとGitHubを連携してできること

開発チームでのやり取りをもっとスムーズにするなら、Microsoft TeamsとGitHubを連携してみませんか?特定のメッセージを受信したら自動でGitHubにIssueを作成したり、新しいPull RequestがあればTeamsに通知を送ったりと、手作業を減らしながら効率よくタスクを管理できます。作業の抜け漏れを防ぎ、スピーディーな情報共有を実現できるのが魅力です。

気になる自動化例の「試してみる」をクリックしてアカウント登録するだけで、すぐにMicrosoft TeamsとGitHubの連携を体験できます。30秒で登録完了。気軽に試せます!

Microsoft Teamsで特定条件のメッセージを受信したらGitHubにIssueを作成する

Microsoft Teamsで特定のキーワードを含むメッセージが投稿された際に、自動でGitHubにIssueを作成。これにより、手作業でタスクを登録する手間がなくなり、やるべき作業が確実にリストアップされます。チャットでのやり取りをそのままタスク化できるので、見落としの心配もなく、開発の流れがスムーズになります。

Microsoft Teamsでメッセージが投稿されたらGitHubでIssueを作成する

Microsoft Teamsでの会話の中でタスク化したい内容を、自動でGitHubのIssueとして登録できます。ツールを切り替える手間がなくなり、スピーディーにタスクを追加可能。開発チームがタイムリーにタスクを管理しやすくなり、作業の抜け漏れを防ぐことができます。

Microsoft TeamsとGitHubの連携フローを作ってみよう

これまでプログラミングが必要だったAPI連携も、プログラミング不要で簡単に!まずは触ってみて、簡単さを実感してみてくださいね。まだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを発行しておきましょう。

[Yoomとは]

本記事では、「Microsoft Teamsで特定条件のメッセージを受信したらGitHubにIssueを作成する」フローボットの設定を解説します。

フローボット設定の流れ

  • Microsoft TeamsとGitHubをマイアプリ連携
  • テンプレートをコピー
  • Microsoft TeamsとGitHubのアクション設定
  • トリガーをONに設定しフロー稼働の準備完了

ステップ1:マイアプリ連携の設定

ここでは連携するアプリ情報をYoomに登録する設定を行います。Yoomのワークスペースにログイン後、マイアプリ画面で「+新規接続」をクリックします。

Yoomで使えるアプリ一覧が表示されます。検索窓から今回連携するアプリを検索し、マイアプリ登録を進めてください。

Microsoft Teams

検索結果からMicrosoft Teamsを選択します。Microsoftのサインイン画面に遷移するので、Microsoft 365のログイン情報を入力します。

※Microsoft 365(旧Office 365)には、家庭向けプランと一般法人向けプラン(Microsoft 365 Business)があり、一般法人向けプランに加入していない場合には認証に失敗する可能性があります。

ログイン情報の入力と追加、Microsoft Teamsのマイアプリ登録が完了です。

GitHub

検索窓からGitHubを検索してアプリ名をクリックすると、GitHubのサインイン画面が表示されます。

ご利用中のGitHubのアカウント情報を入力後、「サインイン」をクリックすればマイアプリ連携の完了です。

ステップ2:テンプレートをコピー

マイアプリ連携が完了したら、フローボットテンプレートの設定に進みます。下のバナーからテンプレートのコピーに進んでくださいね。

下のポップアップが表示されたら「OK」をクリックして設定をスタート!

コピーしたテンプレートは、マイプロジェクトに追加されます。マイプロジェクトは左のメニューバーからアクセス可能です。

ステップ3:アプリトリガー「チャネルにメッセージが送信されたら」

テンプレートの1つ目の工程をクリックし、フローボットのトリガー(起点)を設定します。この工程では、Microsoft Teamsのチャネルを指定する設定を行います。

(1/2)連携アカウントとアクションを選択

設定されている項目を確認し、「次へ」をクリックして進みましょう。

  • タイトル
  • アプリ
  • Microsoft Teamsと連携するアカウント情報
  • トリガーアクション

(2/2)アプリトリガーのAPI接続設定

  • トリガーの起動間隔
    • フローボットの起動時間間隔を設定します。※ご契約のプランによって、最短の起動間隔が異なります。
  • チームID
    • 編集欄をクリックすると、連携先のチーム一覧が表示されます。該当のチャネルが含まれるチームを選択してください。選択するとIDが引用されます。
  • チャネルID
    • 同様に、編集欄をクリックするとプルダウンメニューの中にチャネルの候補が表示されます。連携するチャネルを選択してください。

チャネル選択が完了し、メッセージ送信したらフローボットに戻り「テスト」ボタンをクリックします。
テストに成功すると、最新のメッセージ内容が取得できます。Yoomでは取得する項目をアウトプットと呼びます。

アウトプットについて | Yoomヘルプセンター

「保存する」をクリックして次に進みましょう。

ステップ4:分岐「コマンドオペレーション」

テンプレートの2つ目の工程をクリックします。この工程では、Microsoft Teamsで取得した値から、Issueに登録するコメントだけを抽出する設定を行います。水色アイコン(設定済みの証)が点灯していますが、中身を解説します。

(1/1)分岐条件を指定

この画面では、以下の項目があらかじめ設定されています。

  • 分岐対象のアウトプット
    • オペレーション:選択肢は以下です。
  • アウトプット:選択肢は以下です。
  • 分岐条件
    • アウトプットで「メッセージ内容」を選択していますので、メッセージ内容の値を等しい投稿を抽出条件にしています。
    • 今回は値が等しいを選択して、値を「Issue作成」に設定しています。条件の選択肢は以下です。

分岐条件を増やす場合は、「+分岐条件を追加」をクリックで追加が可能です。

※お知らせ
  • 分岐は一部有料プランご利用いただける機能(オペレーション)です。その他の場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
  • 有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリや機能(オペレーション)を使用できます。

「保存する」をクリックして次の工程に進みましょう。

ステップ5 テキストからデータを抽出する

分岐後の3つ目の工程をクリックします。この工程はメッセージの中からタスクに該当する項目を抽出する操作です。こちらも水色アイコンが点灯していますが、中身を解説します。

(1/2)アクションを選択

以下の項目は事前設定済みです。

  • 変換タイプ
    • 「変更する」をクリックすると、以下の選択肢が表示されます。

読み込ませる文字量に比例して消費タスクが増えますので、適切なタイプを選択してくださいね。

「データの抽出(2タスク)」の設定方法 | Yoomヘルプセンター

「タスク実行数」のカウント方法について | Yoomヘルプセンター

「次へ」をクリックします。

(2/2)詳細を設定

  • 対象のテキスト
    • 事前設定で、Microsoft Teamsから取得したのメッセージのアウトプットが埋め込まれているため、追加の設定は不要です。
      ちなみに、このアウトプットは編集欄をクリックして表示されるプルダウンメニューの中の項目を選択すると埋め込まれます。
  • 抽出したい項目
    • 事前設定で、タイトルとタスク内容が入力されています。こちらも追加設定は不要ですが、項目を足す場合は、項目間をカンマで区切ってください。

「テスト」をクリックします。成功すると、タイトルとタスク内容に該当する項目が抽出されます。

「保存する」をクリックして次の工程に進みます。

ステップ6:アプリと連携する「Issueを作成」

テンプレートの4つ目の工程をクリックします。この工程では、抽出したテキストを基にGitHubのIssueを新規作成する設定です。

(1/2)連携アカウントとアクションを選択

設定されている項目を確認し、「次へ」をクリックして進みましょう。

(2/2)API接続設定

  • タイトル
    • 事前設定で抽出したテキストの「タイトル」のアウトプットが埋め込まれているため、追加の設定は不要です。
      このアウトプットは編集欄をクリックして表示されるプルダウンメニュー内の候補を選ぶと埋め込まれます。

タイトルを確認したら下へスクロールします。

  • コメント
    • Issueに登録するコメントを編集します。事前設定で、テキストから抽出したタスク内容のアウトプットが埋め込まれています。
      編集欄をクリックして表示されるプルダウンメニュー内には、Microsoft Teamsのアウトプットも表示されるので、送信者やメッセージIDを引用してわかりやすい定型文を作成しましょう。
  • アサイン担当者
    • 任意設定ですが、固定の担当者がいる場合はGitHubのユーザー名を入力しておくと、登録がスムーズです。

必須項目の入力ができたら「テスト」をクリックします。成功すると、GitHubのIssueが新規作成できます。

ステップ7(最終):アプリトリガーをONにする

全ての工程が設定されると、設定完了のコンプリート画面が表示されます。

トリガーをONにして、フローボットを起動します。

トリガーのON/OFFは左上のトグルから切り替えが可能です。<span class="mark-yellow">プログラミング不要で、フローボットの設定が簡単に完了しました。</span>次のパートでは、GitHubを起点にしたフローボットテンプレートをご紹介します。

GitHubのデータをMicrosoft Teamsに連携したい場合

GitHubでPull Requestが作成されたら、Microsoft Teamsに通知する

GitHubで新しいPull Requestが作成されると、Microsoft Teamsへ自動で通知が送られます。チームメンバーがすぐに変更を把握できるため、コードレビューの対応がスムーズになり、開発の進行が効率的になるでしょう。変更を自動通知できるので、Pull Requestの見落としを防ぎ、プロジェクト全体の管理がしやすくなるはずです。

GitHubに新しいIssueが作成されたら、Microsoft Teamsに通知

新規Issue作成をMicrosoft Teamsに通知することでGitHubを確認しなくても、Issue作成を把握できます。手作業を減らしながら、必要な情報を自動で共有できるので、チーム全体の作業がスムーズになるでしょう。コミュニケーションを強化しながら、開発プロジェクトをより快適に進めてみませんか?

Microsoft TeamsやGitHubのAPIを使ったその他の自動化例

GitHubとの連携以外でも、Microsoft TeamsのAPIを使用してさまざまな業務を自動化することが可能です。もし気になるものがあればぜひこちらもお試しになってみてください!

Microsoft Teamsの自動化例

‍受信したメッセージを他ツールに連携したり、他ツールの更新情報を通知できたりします。

GitHubの自動化例

Issueが作成されたら通知・転記したり、メッセージツールで受信した内容をもとにIssueを作成できます。

終わりに

Microsoft TeamsとGitHubを連携すれば、タスク管理が驚くほどスムーズになります!
特定のキーワードを含むメッセージを自動でGitHubのIssueとして登録することで、手作業を大幅に削減できそうです。
これにより、タスクの見落としや転記ミスを防ぎ、チーム全体で進捗をタイムリーに共有できるようになります。
さらに、プログラミングの知識は不要です。テンプレートを活用すれば、誰でもすぐに設定可能です。

無駄な作業を減らし、開発チームの生産性を最大化するために、Microsoft TeamsとGitHubの連携をぜひ活用してみてください!

この記事を書いた人
k.hieda
Webプランナー・ディレクター歴10年目。Web制作会社勤務時代は、クライアントへ改修と運用プランの提案と制作進行がメインでした。現在はパラレルワーカーです。Yoomのコンテンツ事業部でブログの制作、個人事業では企業の外部広報案件を受けています。民泊を始めるのでルーチンワーク効率化の徹底を目指しています!
タグ
Microsoft Teams
GitHub
連携
自動
自動化
関連アプリ
Yoomのハイパーオートメーションとは?
従来のRPAでは単純な繰り返し作業しか自動化できず、その設定作業はとても複雑なものでした。
AI・API・RPA・OCRなど様々な技術を組み合わせた「ハイパーオートメーション」なら、これまでは実現できなかった多くの作業を、これまでよりも簡単に自動化することが可能です。
Yoomのハイパーオートメーションとは?
従来のRPAでは単純な繰り返し作業しか自動化できず、その設定作業はとても複雑なものでした。
AI・API・RPA・OCRなど様々な技術を組み合わせた「ハイパーオートメーション」なら、これまでは実現できなかった多くの作業を、これまでよりも簡単に自動化することが可能です。
Yoomについて詳しく見る
お役立ち資料
Yoomがわかる!資料3点セット
資料ダウンロード
3分でわかる!Yoomサービス紹介資料
資料ダウンロード
Before Afterでわかる!Yoom導入事例集
資料ダウンロード
お役立ち資料一覧を見る