こんにちは、キュニップのあさくらです。 今日はチームでの開発に便利なHerokuアドオンDeploy Hooksで、デプロイをHipChatに通知する方法をご紹介します。
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」ボタンから通知確認してみましょう。
正しく設定されている場合、指定ルームに通知が来ていると思います。
以後、デプロイのたびに詳細を通知してくれます。デプロイ状況が一目でわかり良い感じです。
HipChat以外の設定についてはDeploy Hooksのドキュメントをご覧下さい。
まとめ
- Deploy Hooksは無料かつ設定も簡単なので、とりあえず設定しておきましょう
- 便利なアドオンを利用して快適に開発しましょう