107
96

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

GitLabとSlackの連携

Last updated at Posted at 2016-03-01

gitlabにあるリポジトリに誰かがpushしたらSlackで通知してくれると嬉しいなあとか思って、ぽろっと隣に座ってる弊社CTO(@mogetarou)氏に聞いてみたら優しく丁寧に教えてくれたのでまとめます。

僕が個人的に使ってるGitLabのバージョンは7.8です。
会社で使ってるのは8.0です。
両方共全く同じ操作でSlack連携できます。

Slack側の操作

1.アプリでもブラウザ版でもいいでGitLabと連携したいSlackチームにログインします。
スクリーンショット 2016-03-01 9.24.06.png

2.左上のチーム名のところをクリックして、ドロップダウンメニューからApps&Custom Integrationsをクリック。
スクリーンショット 2016-03-01 9.24.31.png

3.右上のBuild your ownをクリック
スクリーンショット 2016-03-01 9.24.51.png

4.Something Just for my team の Make a Custom Integrationをクリック
スクリーンショット 2016-03-01 9.30.34.png

5.Incoming WebHooksをクリック
スクリーンショット 2016-03-01 9.31.58.png

6.gitlabの更新を表示させたいチャンネルを設定して、Add Incoming WebHooks itegrationをクリック
スクリーンショット 2016-03-01 9.32.31.png

※generalチャンネルとかにするとteam全員に通知行くのでプロジェクト毎にチャンネル作ってそちらに流すほうが良いと思います。

7.WebhookURLをコピー
スクリーンショット 2016-03-01 9.33.24.png

Slack側の設定は以上です。

GitLab側の操作

1.連携したいプロジェクトのページを開いて左側のメニューのSettingsをクリック
スクリーンショット 2016-03-01 9.51.09.png

2.左側のメニューのServicesをクリック
スクリーンショット 2016-03-01 9.51.28.png

3.下のほうにあるSlackをクリック
スクリーンショット 2016-03-01 9.52.01.png

4.Activeにチェックを入れて先ほどSlackでコピーしたURLを入れてSave
スクリーンショット 2016-03-01 9.52.20.png

5.Test settingを押してみてテスト。Slackのチャンネルに投稿されればオッケーです。
スクリーンショット 2016-03-01 9.55.38.png

以上です。俺今仕事してるぜアピールに持って来いの機能ですね。

107
96
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
107
96

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?