LoginSignup
9
9

More than 5 years have passed since last update.

GitHubに投げられたIssueをIFTTTでSlackに通知するまで

Posted at

Gitを使ってソースコードを管理することが常識になりつつある昨今。数多くあるGitHubのサービスの中で一番多く使われているのではなかろうかGitHub。そんなGitHubのリポジトリに投げられたIssueを、言わずと知れた大人気チャットツールSlackに通知するまでの流れをまとめました :relaxed:

必要なもの

以下のアカウントを取得します。取得方法についてはすでに情報があるのでここでは割愛。
- GitHubアカウント
- Slackアカウント
- IFTTTアカウント

IFTTTとGitHubを連携する

IFTTTで連携する各Webサービスを「チャンネル」といいます。まずは、IFTTTのGitHubチャンネルをGitHubのアカウントと連携します。

IFTTTのグローバルナビゲーションから[Channels]をクリックしチャンネル検索ページを開きます。検索ボックスに「GitHub」と入力すると[GitHubチャンネル]が表示されるのでクリックします。

ifttt-github-01.png

GitHubチャンネルの詳細ページが開くので、[Connect]をクリックしてGitHubアカウントと連携します。

ifttt-github-02.png

連携成功後 :point_down:

ifttt-github-03.png

IFTTTとSlackを連携する

GitHubチャンネルと同じく、IFTTTのSlackチャンネルをSlackのアカウントと連携します。

[Slackチャンネル]検索。

ifttt-github-04.png

[Connect]クリックでSlackアカウントと連携!

ifttt-github-05.png

連携成功後 :point_down:

ifttt-github-06.png

GitHubチャンネルとSlackチャンネルでレシピを作る

IFTTTでチャンネルどうしを組み合わせたものをレシピといいます。このレシピを作るだけでGitHubとSlackの連携作業は完了です。

グローバルナビゲーションのID名→[Create]とクリックします。すると、[if this then that]と表示されるので、[this]をクリックしてトリガーとなるチャンネル(GitHubチャンネル)を選択します。

ifttt-github-07.png

GitHubチャンネルを検索してクリック。

ifttt-github-08.png

GitHubチャンネルで用意されているトリガーアクションを選択します。ここではIssueが投げられたことを通知したいので、[Any new issue]をクリックします。

ifttt-github-09.png

[Create Trigger]をクリック。

ifttt-github-10.png

つづいて[that]をクリックして通知先となるチャンネル(Slackチャンネル)を選択します。

ifttt-github-11.png

[Slackチャンネル]を検索してクリック。

ifttt-github-12.png

Slackで作成したチャンネル(IFTTTのチャンネルではない)に通知さいたいので、[Post to channel]をクリック。

ifttt-github-13.png

[Whitch channel?]から通知したいチャンネルを選択します。ここでは[develop]チャンネルにpostします。通知する文字列も編集できますが、ここはそのままで[Create Action]をクリックします。

ifttt-github-14.png

これで舞台に役者が揃いました。[Create Recipe]をクリックしてめでたくGitHubとSlackが開通 :couplekiss:

ifttt-github-15.png

GitHubのリポジトリにIssueをなげる

GitHubからIssueを投げまくりましょう(開発に支障のない範囲で。。。)。

ifttt-github-16.png

Slackの#developへ通知されました :smile:

ifttt-github-17.png

まとめ

IFTTTにはその他にもGoogle Driveなどのありがたいチャンネルがわんさかあるのでいろいろ試したいですね! GitHubチャンネルにもまだまだアクションがあるので、別記事で紹介できればと思います。

9
9
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
9
9