JenkinsとSlackを連携して、Jenkinsのビルド結果をSlackに通知させます。
Slack側の設定
ワークスペースにJenkins CIアプリをインストールします。
完了すると、Jenkins側のセットアップの手順が表示されます。
BaseURLとTokenが発行され、Jenkins側の設定で使うのでひかえておきましょう。
Slack側の設定は以上です。
Jenkins側の設定
プラグインで[Slack Notification Plugin]をインストールします。
Jenkinsの管理 > プラグインの管理 > Slack Notification Plugin をインストール。
インストールが完了したら、通知設定をします。
Jenkinsの管理 > システムの設定 > Global Slack Notifier Settings
(バージョンの違いかわかりませんが、Slack公式ドキュメント記載のIntegration Tokenの欄はありませんでした。)
|項目|入力値|
|---|---|---|
|Slack compatible app URL|https://{ワークスペース名}.slack.com/services/hooks/jenkins-ci/|
|Team Subdomain|ワークスペース名|
|Integration Token Credential ID|認証情報の追加 → 種類:SecretText > Secret:Slackで発行されたトークン ID:任意の名前|
[Test Connecting]でSuccessになればOK
Slack設定が完了したら、あとは通知対象のジョブの設定をします。
ジョブ > 設定 > ビルド後の処理:Slack Notifications を選択。