よくビルド中に携帯で暇つぶしをするので、ビルドが終わったら携帯の Slack に通知をしてほしい。そんな事をするメモ。
Incoming Webhooks というのを使えば出来るらしい。
- https://my.slack.com/services/new/incoming-webhook/ のページでどのチャンネルにポストするか選択する。とりあえず自分にメッセージを送る。
- Webhook URL というのが出てくるのでそれを使ってメッセージを送る。 例: https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX
たとえ例の Webhook URL の場合。
curl -X POST -H 'Content-type: application/json' --data '{"text":"Done!"}' https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX
で良いはず。やってみたら Slack に投稿されるのだが、iOS の通知機能は動かなかった。なぜか分かったら追記します。
参考
- Slack notifications via curl
- Building Slack apps: 一般的な Slack アプリの作り方説明