【GitLab】pushやmergeしたら、Microsoft Teamsに通知を飛ばす。

gitlab

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