SlackとGitHubを連携してrepositoryのissue, pull requestの変更を自動通知する方法
GitHubの通知をSlackに自動で送信することで、開発チーム全体で最新の状況を素早く共有できます。この設定手順では、GitHub repositoryに関するissue、pull requestなどの情報を特定のSlackチャンネルに自動投稿する方法を説明します。
SlackチャンネルにGitHubアプリを招待するには、以下のコマンドを使用します。
次に、Slack内でGitHubにサインインします。以下のコマンドを使って認証を行います。
GitHub repositoryの通知(issue, pull requestなど)を特定のSlackチャンネルに送信するには、以下のコマンドを使用します。
上記のowner/repo
の部分は、連携したいrepositoryの所有者とrepository名に置き換えてください。たとえば、codenote-net/sandbox
のように記述します。また、コマンドのオプションは私の場合の設定例ですので、必要に応じて変更してください。
Slackへの通知がスレッドで投稿されるのではなく、チャンネルに直接投稿されるようにする設定を行います。
現在購読しているrepositoryとその通知設定の一覧を表示するには、以下のコマンドを使用します。
repositoryの通知を解除したい場合は、以下のコマンドを使用します。
GitHubとSlackの連携には他にも様々な便利な機能が用意されています。詳しくは以下の公式ドキュメントを参照してください。
https://github.com/integrations/slack
以上、GitHubとSlackの連携をいい感じに設定しておきたい、現場からお送りしました。