Jenkins 声明性管道:don';如果生成被中止,则不会发送post/failure通知

Jenkins 声明性管道:don';如果生成被中止,则不会发送post/failure通知,jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,我正在尝试设置关于声明性管道故障的通知,如下所述: 这已由 存在一个错误,该错误将currentBuild.result设置为FAILURE,而不是中止 请确保在更新后重新启动jenkins。这应该已经修复,因为有一个错误将currentBuild.result设置为FAILURE,而不是ABORTED,但我仍然收到错误邮件。重新启动jenkins后工作正常(再次?) post { failure { emailext ( subject: "F

我正在尝试设置关于声明性管道故障的通知,如下所述:

这已由 存在一个错误,该错误将currentBuild.result设置为FAILURE,而不是中止


请确保在更新后重新启动jenkins。

这应该已经修复,因为有一个错误将currentBuild.result设置为FAILURE,而不是ABORTED,但我仍然收到错误邮件。重新启动jenkins后工作正常(再次?)
post {
    failure {
        emailext (
            subject: "FAILED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]'",
            body: """<p>FAILED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]':</p>
                <p>Check console output at &QUOT;<a href='${env.BUILD_URL}'>${env.JOB_NAME} [${env.BUILD_NUMBER}]</a>&QUOT;</p>""",
            recipientProviders: [[$class: 'CulpritsRecipientProvider']]
        )
       }
    }
}
catch (org.jenkinsci.plugins.workflow.steps.FlowInterruptedException e) {
    echo "the job was cancelled or aborted"
    currentBuild.result = 'ABORTED'    
}