2014年11月11日火曜日

CapistranoデプロイをSlackに通知する

http://www.flickr.com/photos/secretaria_cultura/14509650477

https://github.com/onthebeach/capistrano-slackify
CapistranoデプロイをSlack(https://slack.com/)に通知するgemライブラリです。(Capistrano v3に対応)
以下のようにSlackにデプロイを通知してくれるようになります。











以下、設定方法です。

まず、SlackのIncoming WebHooksでトークンを発行します。








Webhook URLをメモしておきます。

CapistranoにSlack通知ライブラリを設定していきます。
Gemfileに以下を書き込み。
gem 'capistrano-slackify'

bundleを実行。
$ bundle

Capfileに以下を書き込み。
require 'capistrano/slackify'

あとは、config/deploy.rb に以下の記述を書き込むだけです。
set :slack_url, '<Webhook URL>'
set :slack_channel, '#random'
set :slack_emoji, ':surfer:'


簡単ですね!