Я установил декларативную версию конвейера 1.3.9, и я интегрировал подключаемый модуль slack для отправки результата по окончании конвейера.
Если я вижу на jenkins, я вижу, что сборка не удалась, но сообщение, которое я имею на slack, является успешным.
Это фрагмент конвейера, который я использую для публикации на слабине
def COLOR_MAP = ['SUCCESS': 'good', 'FAILURE': 'danger', 'UNSTABLE': 'danger', 'ABORTED': 'danger']
slackSend channel: '#jenkins',
color: COLOR_MAP[currentBuild.currentResult],
message: "*${currentBuild.currentResult}:* Job ${env.JOB_NAME} build ${env.BUILD_NUMBER} \n More info at: ${env.BUILD_URL}"
что я могу сделать, чтобы решить проблему?
редактирование:
post {
failure {
slackSend channel: '#jenkins',
color: 'danger',
message: "*${currentBuild.currentResult}:* Job ${env.JOB_NAME} build ${env.BUILD_NUMBER} - Env ${params.deployEnvironment} \n More info at: ${env.BUILD_URL}"
}
success {
slackSend channel: '#jenkins',
color: COLOR_MAP[currentBuild.currentResult],
message: "*${currentBuild.currentResult}:* Job ${env.JOB_NAME} build ${env.BUILD_NUMBER} \n More info at: ${env.BUILD_URL}"
}
}
, даже если я делаю это, у меня есть два слабых уведомления в случае сбоя