【GitLab】pushやmergeしたら、Microsoft Teamsに通知を飛ばす。
Microsoft Teamsの設定
- 「チーム」の「チャネル」(一般など)にある、オプション(・・・)の「コネクタ」をクリック。
- 「Incoming Webhook」の構成をクリック。
- 名前は、適当に入力(プロジェクト名 gitlabとか)。イメージのアップロードも任意。
- 「作成」を押すと、URLが表示されるので、メモ帳とかに控えておく(gitlabの設定で使用)。
Teams側はここまで。
GitLabの設定
- 通知を設定したいプロジェクトの「Settings」→「Intergrations」をクリック。
- その中に、「Microsoft Teams Notification」があり、ここをクリック。
- 全てチェックが入っているかどうか確認。
- 「Webhook」に先ほど控えておいたURLを貼り付ける。
- 複数ブランチの通知を設定したい場合には「Branches to be notified」を「All branches」にする。
- 「Save changes」で保存。
GitLabはここまで。
- この段階で、Teamsで選択したチャネルのタイムラインに通知が飛ぶ。
後はpushなり、mergeなりしたタイミングで、都度タイムラインに通知が来るようになる。チームで開発する場合には進捗管理したい時とかに重宝する。
参照
・受信 Webhook を作成する
・Microsoft Teams service