5月 272015
久しぶりにCircle CIを試したら、起動が妙に速くなっていた(前からこんなに速かったっけ?)のでいくつかのプロジェクトで使ってみる事にした。
Slackのインテグレーションがlimitに達していたので、Hubotで通知させるのを書いた。
circleci-webhook.coffee
設定
こんな感じでwebhook設定するとJSONが来るので、HubotがSlackに通知してくれる。circle.yml
machine:
node:
version: 0.12
deployment:
staging:
branch: master
heroku:
appname: (herokuのアプリ名)
notify:
webhooks:
- url: https://自分のhubot.com/circleci-webhook?room=(chat部屋名)
動作
Hubot自体のビルド通知も、自分自身にやらせてる。CircleCIでテスト→Herokuにデプロイ→Hubot起動→CircleCIからビルド結果がWebhookで届く→HubotがSlackに通知 という順に動いている。