SlackとGitHubを連携してSlackで通知を受け取る方法!コマンドの設定は?

ビジネスチャットツールであるSlackをGitHubと連携させることができるのをご存知でしょうか。GitHub上でのアクションがSlackで通知されるようにする方法とその際に使用するコマンドの設定についてご紹介いたします。

目次

  1. 1SlackとGitHubを連携させるメリット
  2. 2GitHubとは?使用する前に知っておくべき知識
  3. リポジトリ
  4. コミット・プッシュ
  5. ブランチ
  6. Issue
  7. 3SlackにGitHubを連携する方法
  8. Webサイトにアクセス
  9. アクセス権限を確認
  10. チャンネルを選択
  11. インストール
  12. 4SlackでGitHubの設定を変更する方法
  13. 5GitHubを利用してSlackで通知を受け取る方法
  14. 通知追加のコマンド設定
  15. 通知削除のコマンド設定
  16. デフォルトの通知設定
  17. コマンド一覧
  18. 6GitHub連携でSlack上にすぐ通知できる!設定してみよう!
  19. Slackの記事が気になった方にはこちらもおすすめ!

SlackとGitHubを連携させるメリット

ビジネスチャットツールのSlackとGitHubを連携させることで、GitHub上で行ったアクションをSlack上で自動的に通知するよう設定することができます

連携させておくことで、GitHubでプルリクエストなどをする度に他のプログラマーに向けてメッセージを書かないといけない、などの手間を省くことができます。開発者の多いプロジェクトの場合や、早くフィードバックが欲しい場合にはとても便利です。

万が一、GitHubとの連携を設定したメンバーがSlackのワークスペースを退出しても連携が解除されることはありません。また、GitHubは特定のチャンネルにのみ追加させることもできるので試験的に導入する際にも便利でしょう。

GitHubとは?使用する前に知っておくべき知識

中にはそもそもGitHubがどんなものなのか知らない方もいらっしゃるでしょう。GitHubとは何なのか、GitHubを使用する前に知っておくべき知識について解説いたします。

GitHubとはソフトウェア開発者向けに作られた開発プラットフォームです。GitHubでソースコードを共有することで、自分以外の多くの開発者とコードの検証や、プロジェクトの進捗確認をすることができます。

より効率的なソフトウェア開発を可能にするプラットフォームであり、プログラマーの方だと馴染み深いアプリケーションかもしれません。

しかし、GitHubをご存知ない方がいきなりGitHubを使用するのはなかなかハードルが高いものです。GitHubを使用する前に知っておくべき知識について解説いたします。

リポジトリ

「リポジトリ」は情報工学上でソースコードに限らず仕様やテスト情報など、システム開発に関するデータ全てを含む貯蔵庫、という意味合いがあります。

データベースの一種であるリポジトリでは、ソフトウェアの開発や保守に関わる工程内の情報が全て記録・管理されてるため、リポジトリを共有するだけで更新情報を含めた開発状況の共有が可能です。

プログラマーは、各マシン内部にある「ローカルリポジトリ」と社内ネットワーク上などに存在する「リモートリポジトリ」の二種類のリポジトリを活用して作業します。

「ローカルリポジトリ」では各プログラマーの作業情報が管理され、「リモートリポジトリ」ではネットワークを介してプロジェクト全体の情報が統合・管理されています。

コミット・プッシュ

「コミット」と「プッシュ」は先ほど説明したリポジトリに作業情報を保存することを指す用語です。コミットはローカルリポジトリに保存すること、プッシュはリモートリポジトリに保存することを意味します。

ブランチ

ソフトウェアの開発では既にリリースされているバージョンのメンテナンスと並行して、バグ修正や新機能を追加する場合もあります。そういった場合に「ブランチ」を使用します。

ブランチでは作業情報を開発ごとに分岐させて保存します。ブランチを使用することで、一つのリポジトリ内でも開発ごとに作業情報を分けて管理することができます。

Issue

「Issue」とはGitHubにある機能の一つです。Issueを活用することでプロジェクトにおける課題をGitHub内部のデータと紐づけて管理することができます。課題に関する情報を集約することで課題解決のために何が必要なのかを分かりやすくすることができます。

SlackとGitHubを連携させた場合には、Issueでの変更はデフォルトで通知が行われるようになっています。変更の度にSlackで通知がされるのでより早い課題解決を可能にします。

SlackにGitHubを連携する方法

ここからは実際にSlackにGitHubを連携する方法をご紹介いたします。

Webサイトにアクセス

まずは以下のアドレスにアクセスしてください。
slack.github.com

アクセスすると下の画像のように連携を設定できるページが開かれます。ページ内にある"Add to Slack"をクリックしてください。

アクセス権限を確認

すると権限のリクエスト画面になります。画面の右上でGitHubをインストールするSlackのワークスペースを指定することができます。表示されているワークスペースで問題なければ"続行する"をクリックしましょう。

チャンネルを選択

ここではGitHubから通知を受け取るSlackのチャンネルを選択することができます。「すべてのパブリックチャンネル」「特定のチャンネル」「チャンネルなし」のいずれかを選択してください。

どのリポジトリをどのSlackのチャンネルで受け取るかの設定はインストール後に設定できるようになっています。

関連するまとめ

関連するキーワード

この記事のライター
吉乃
様々なサービスやアプリについて執筆しています。

人気の記事

新着まとめ