Иметь конвейер Дженкинса. Нужно/хотите отправлять электронные письма, когда сборка завершается успешно. Отправлять сообщения обо всех ветвях на maillist-1 и фильтровать сборки главной ветки на maillist-master.
Я пытался использовать инструкции-шаги if
и when
, но оба они терпят неудачу. в почтовом блоке.
pipeline {
agent ...
stages {...}
post{
success{
archiveArtifacts: ...
if( env.BRANCH_NAME == 'master' ){
emailext( to: '[email protected]'
, replyTo: '[email protected]'
, subject: 'Jenkins. Build succeeded :^) ????'
, body: params.EmailBody
, attachmentsPattern: '**/App*.tar.gz'
)
}
emailext( to: '[email protected]'
, replyTo: '[email protected]'
, subject: 'Jenkins. Build succeeded :^) ????'
, body: params.EmailBody
, attachmentsPattern: '**/App*.tar.gz'
)
}
}
}
Как можно добиться желаемого поведения?