ブログ更新をSlackに通知する
ブログを更新後、きちんと公開されているか確認するため仕組みを用意。
ビルド失敗時と、デプロイ完了時(成功/失敗問わず)はSlackに通知。
SlackでWebhookを作成する
https://slack.com/services/new/incoming-webhook
まずはこのページでSlackのWebhookを作成する。
後述の$Webhook_URL
を置き換えるので、Webhook URLを控えておく。
Werckerの設定
SlackのWebhook URLをWerckerから叩く設定。
[-] Slack
http://devcenter.wercker.com/docs/notifications/slack
オフィシャルサイトのドキュメントはこのページ。
実際のwercker.yml
を抜粋する。
build:
steps:
...
after-steps:
- slack-notifier:
url: $Webhook_URL
channel: blog
username: werckerbot
branch: master
notify_on: "failed"
deploy:
steps:
...
after-steps:
- slack-notifier:
url: $Webhook_URL
channel: blog
username: werckerbot
branch: master
channel
を間違えると失敗する。
Werckerのログを見ると404になっているから気付くと思う。
username
はなんでもよい。
Slackの投稿者がusername
になる。