やること
CircleCIのJobの結果を、皆さん大好きSlackに通知します。
##Slack側の手順
デスクトップアプリのSlackを起動して、Appを選択します。
新しいチャンネルを作成して、または既存のチャネルを選択して、"CircleCI インテグレーションの追加"をクリックします。
簡単!!Slack側はこれで完了です。
##CircleCI側の手順
Slack側の手順が終わりますと、CircleCI側の手順が表示されますので、書いてある通りに設定します。
CircleCI アカウントで、モニターしたいプロジェクトの横にある歯車をクリックします。
左側のサイドバーの Notifications セクションのChat Notificationsをクリックします。リスト内の Slack を探し、ご自身のWebhook URL を追加します。終わったら Save ボタンを押します。
##テスト
それでは、Saveボタンの横にある、& Test Hook ボタンを押してみましょう!
以下のようなメッセージがSlackに来たら成功です。
##Job実行
準備が整いましたので、Jobを実行してみましょう。
失敗した時の例です。ちゃんとメッセージが届きます。
成功した時の例です。こちらもちゃんとメッセージが届きます。
成功した時はメッセージいらないよー、という人は先ほど出てきたChatIntegrationの設定で"Fixed/Failed Only"をセットして下さい。
##まとめ
Slackとのインテグレーションはかなり便利ですね。