我正在使用Jenkins声明式管道并希望根据构建状态执行一些发布后生成操作。Jenkins声明式管道条件发布操作
更准确地说,我想在构建状态发生变化时(从成功到失败,或成功到不稳定,或失败成功)发送电子邮件。
这里是我的管道:
pipeline {
agent none
stages {
stage('test') {
agent any
steps {
sh './tests.sh'
}
}
}
post {
changed {
// Send different emails depending on build status
// Success -> anything else
// Anything else -> Success
}
}
}
任何想法?
那么你的实际问题是什么?发送电子邮件? – StephenKing
对不起,我意识到我并不那么清楚......我的问题是,我想发送一封电子邮件对每一次失败,但只有一个时,状态转移到成功。我想恢复“在失败的构建和固定构建上接收邮件”功能。 –
事实上,我的问题是更全面的,关于“我怎么能在一个后操作块中写条件” –