-
Slackでの設定:
- Slackワークスペースにログインし、Jenkinsからの通知を受け取るチャンネルを作成します。
- チャンネルのWebhook URLを取得します。これはJenkinsがSlackに通知を送るために使用するURLです。
-
Jenkinsでの設定:
- Jenkinsの管理画面にアクセスします。
- プラグインの管理から、「Slack Notification Plugin」をインストールします。
- プロジェクトの設定に移動し、ビルド後の処理のセクションで「Slack Notifications」を選択します。
-
コード例: 以下はJenkinsのPipelineジョブでSlack通知を行う例です。
pipeline {
agent any
stages {
stage('Build') {
steps {
// ビルドのステップを記述
}
}
}
post {
always {
slackSend(channel: '#jenkins-notifications', message: "ビルドが完了しました。")
}
}
}
上記のコードでは、slackSend
ステップを使用して、指定したチャンネルにメッセージを送信しています。この例では、ビルドが完了したらSlackチャンネルに通知されます。
以上がJenkinsとSlackの連携による通知の設定方法とコード例です。これを参考にして、ブログ投稿を書く際に役立ててください。