記事概要
GitHubをSlackに連携する方法について、まとめる
通知をSlackで受け取ることができるようになる
前提
- アプリケーションはGitHubに登録済みである
手順(GitHubを連携)
- チャネルにて、下記を実行
/invite @GitHub - GitHubから、連携成功した旨の連絡を受領する
手順(特定のリポジトリを連携)
- チャネルにて、下記を実行
/github subscribe GitHubのユーザー名/リポジトリ名 - 「Connect Github account」をクリックする
- ブラウザ画面にて、「Connect Github account」をクリックする
- Slackとの連携について許可が求められるので、「Authorize Slack」をクリックする
- 連携のための認証コードが表示されるので、コード右横のアイコンをクリックしてコードをコピーする
- Slackアプリへ戻り、「Enter code」をクリックする
- 認証コードの入力欄に、先ほどコピーしたコードを入力する
- 送信ボタンをクリックする
- Slackのチャンネルに届いたメッセージに含まれる「Install GitHub App」をクリックする
- 連携させたいuserを選択する
- 連携させたいリポジトリを選択する
- Installをクリックする
- GitHubのパスワードを入力する
- チャネルにて下記を実行すると、連携済みのリポジトリが表示される
/github subscribe list
通知内容を変更
通知内容
デフォルトでは、下記の機能には通知がチャンネルに届く
- issues(イシュー)
- pulls(プル)
- commits(コミット)
- releases(リリース)
デフォルトで通知されない機能は、下記
- reviews(レビュー)
- comments(コメント)
- branches(ブランチ)
通知を追加
チャネルにて、下記を実行する
/github subscribe GitHubのユーザー名/リポジトリ名 追加したい機能
通知を削除
チャネルにて、下記を実行する
/github unsubscribe GitHubのユーザー名/リポジトリ名 非通知にしたい機能