LoginSignup
12
13

More than 5 years have passed since last update.

他者管理のRedmine通知をSlackに転送する

Posted at

Slack便利ですね。本来色んなところで通知される通知を一本化できます。さてそんなSlackに、Redmineのチケット更新通知を飛ばしてみます。

本来RedmineにSlack通知機能を追加する場合は、「Slack chat Plugin」というものを使うそうです。

ただし、自分が管理していないRedmineの場合、これをインストールすることはできません。そこで標準機能であるメール通知機能を使って、Slackに通知を飛ばします。

他のメール通知のみサポートのサービスでも応用できますので、気になる方はどうぞお試しください。

使うもの

Slackだけでは完結しません。以下のサービスを連携させて使います

  • Slack(基本ですね)
  • IFTTT
  • GMail

リンクはしないので気になる場合は各自ググってください。

やること

さて、上記で割と察しがついたかもしれませんが、ここでやることは大雑把に次のようになります。

  1. 通知専用のメールアカウントを作る(自分の場合は通知用に常用ドメインのアドレスを作成し、Gmailに転送するようにしましたが、Gmailは「[既存アカウント]+[追加文字列]@gmail.com」という別のアドレスを作ることができるので、それでもいいかもしれません)
  2. Redmineの連絡用メールアドレスに、1で作成したメールアドレスを設定する
  3. Gmailで、1で作ったメールアドレスに届いたメールに特定のラベルを付ける(例:notify)
  4. IFTTTで、「Gmailにnotifyというメールが届いたときに、Slackに通知する」というレシピを作成する

通知専用のメールアドレスを作る

とりあえず通知専用のメールアドレスを作ります。やり方はたぶんサービスによって違うので割愛しますが、とりあえずどんなモノでもかまいません。
自分の場合、常用ドメインのメールアドレスを作成しましたので、メールアドレスからGmailに転送するように処理をかいておきます。

Redmineの連絡用メールアドレスに、1で作成したメールアドレスを設定する

とくに説明は不要ですね。Redmineの個人設定より、メールアドレスを設定します。
スクリーンショット 2015-02-25 15.16.55.png

Gmailで、1で作ったメールアドレスに届いたメールに特定のラベルを付ける

次にGmailです。上記メールアドレスから転送されてきたメールに、notifyというラベルを設定します。
スクリーンショット 2015-02-25 15.24.41.png

IFTTTで、「Gmailにnotifyというメールが届いたときに、Slackに通知する」というレシピを作成する

最後にIFTTTです。Create Recipeより、「Gmailにnotifyというラベルのメールが届いたとき」に、「Slackに通知」を行います。英語ですがそんなに難しくないので、操作は問題なくできるはず。
スクリーンショット 2015-02-25 15.30.09.png

とりあえずレシピを公開しておいたので、良ければどうぞ。

はいできあがり。Redmineにチケットが飛ぶと、以下のようにSlackに通知が飛んできます。
2015-02-25_15h32_48.png

ただし、若干通知が届くまでにタイムラグがあるようですので、いちおうご注意ください。

12
13
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
12
13