Github と Slack を連携させる

Slack で今まで使用していた Github アプリが古いとのことだったので、
新しい Github アプリをインストールした。

Github - integrations/slack

できること

  • 誰かがコミットしたりすると Slack に通知がいくようになる
  • Enterprise プランでは使えない

インストール

通知が来るようにする

全てのコミットとブランチの作成などを通知する機能を追加して登録する

# Github アプリをインストール後、 Slack のメッセージ送信欄に下記を入力して送信
/github subscribe Owner(通知させたいアカウント名) commits:all branches

※ connect と表示される場合はクリックして github 側で連携を完了させる。その際に Owner のパスワードなどが必要
※ チームアカウントの場合はリポジトリを管理している親アカウントの名前を登録させればいい

デフォルトで通知を行う機能

  • issues (イシュー)
  • pulls (プル)
  • statuses (ステータス)
  • コミット
  • deployments (デプロイメント)
  • public (パブリック)

デフォルトで通知されない機能

  • reviews (レビュー)
  • comments (コメント)
  • branches (ブランチ)
  • commits:all (すべてにコミット)

その他使い方

# Slack のメッセージ送信欄に下記を入力して送信するとヘルプが自分だけに見れる形で表示される
/github