HerokuへのデプロイをHipChatに通知する

こんにちは、キュニップのあさくらです。 今日はチームでの開発に便利なHerokuアドオンDeploy Hooksで、デプロイをHipChatに通知する方法をご紹介します。

Deploy Hooks とは

Deploy Hooksの画像

Deploy Hooksは、Herokuへのデプロイ結果をEmail, Campfire, Basecamp, IRC, または任意のHTTPエンドポイントに通知してくれる便利なアドオンです。誰が、いつ、どのコミットをデプロイしたかチームで共有しやすい、無料で提供されている、コマンド一つで気軽に利用開始できるなど、地味ながらもありがたい存在です。

HipChatへ通知してみる

キュニップでは社内チャットにHipChatを利用しているので、HipChatへの通知手順を紹介します。

設定は非常に簡単で、HipChatのトークン、ルームIDを指定して heroku addons:add コマンドを実行するだけです。ルームIDは https://***.hipchat.com/rooms/ids で確認できます。

$ heroku addons:add deployhooks:http \
  url="https://api.hipchat.com/v1/webhooks/heroku?auth_token=<token>&room_id=<room_id>"

Addingメッセージが表示されれば設定完了です。

Adding deployhooks:http on qnyp-nyanstagram-dashboard... done, v23 (free)
Use `heroku addons:docs deployhooks:http` to view documentation.

Deploy Hooks設定画面の「Save and Send Test」ボタンから通知確認してみましょう。

Deploy Hooks設定画面の画像

正しく設定されている場合、指定ルームに通知が来ていると思います。

HipChatへのテスト通知結果

以後、デプロイのたびに詳細を通知してくれます。デプロイ状況が一目でわかり良い感じです。

HipChatへの通知結果

HipChat以外の設定についてはDeploy Hooksのドキュメントをご覧下さい。

まとめ

  • Deploy Hooksは無料かつ設定も簡単なので、とりあえず設定しておきましょう
  • 便利なアドオンを利用して快適に開発しましょう

参考URL

アニメファンのためのオンラインコミュニティ

qnyp(キュニップ)に参加すると、感想を読み書きしたり、感想をもとに自分の視聴記録を確認することができるようになって、アニメを見るのがより楽しくなります。

qnypを見てみる

タグ

  1. 雑談 (7)
  2. イベント (4)
  3. 技術 (20)
  4. ビジネス (3)
  5. 統計情報 (2)
  6. サービス (15)
  7. 新機能 (11)

年別アーカイブ

  1. 2017 (7)
  2. 2015 (2)
  3. 2014 (7)
  4. 2013 (9)
  5. 2012 (16)