У меня есть Jenkinsfile для многоотраслевого конвейера, например:
pipeline {
agent any
stages {
// ...
}
post {
failure {
mail to: '[email protected]',
subject: "Failed Pipeline: ${currentBuild.fullDisplayName}",
body: "Something is wrong with ${env.BUILD_URL}"
}
}
}
Я хочу отправлять электронную почту только в случае сбоев в основной ветке. Есть ли способ сделать почтовый шаг условным? Согласно документации директива when
может использоваться только внутри stage
.