Skip to content

is0383kk/teams-notification-workflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

teams-notification-workflow

Teamsに通知を飛ばすGitHub Actionsのワークフローです。
ワークフローの成否や内部の処理結果をTeamsで確認したいときに便利かと思います。

以前まではIncoming Webhookという機能で同じことができたのですが、
2025年度末に廃止されるとのことで、その代替え手段(Power Automate)となります。

1.Teams側の設定

■ Webhook URLを発行する

通知したいチャネルを開く
チャネル右上から「ワークフロー」をクリックする

「webhook要求を受信するとチャネルに投稿する」をクリックする

「名前」を入力して「次へ」をクリックする

通知対象のチーム/チャネルを選択し、「ワークフローを追加する」をクリックする

webhook URLを手元に保存し、「完了」をクリックする

2.GitHub側の設定

■ Secretにwebhook URLを追加する

リポジトリの「Settings」タブから「Secrets and variables:Actions」画面に移動する
「New repository secret」をクリックする

下記内容でSecretを保存する

  • Name:TEAMS_WEBHOOK_URL
  • Secret:webhook URL

3.GitHub ActionsでTeams通知用ワークフローを実行する

■ Teams通知用ワークフローを実行する

リポジトリの「Actions」タブから「Teams Notification」ワークフローを選択する
「Run workflow」からワークフローを実行する

Teamsのチャネルに下記のように通知されることを確認する

4.補足

■ Power Automateの画面でフローのステータスを確認する

GitHub Actions上は成功していても、Power Automate側で失敗するケースがあります。
その際、Power Automate側で処理結果の詳細を確認する必要があります。

チャネルの「Power Automate」タブをブラウザで開きます
※無い場合は「+」ボタンから「Power Automate」を追加します

「マイフロー」から作成したフローを確認できます
Power Automate側で失敗している場合、下記画面上でエラーメッセージの確認などができます

About

GitHub Actions workflow that sends notifications to Teams

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published