をabbortedれた場合、私はここで説明するように、宣言パイプラインの故障の通知を設定しようとしているポスト/障害通知を送信しません:
https://jenkins.io/doc/pipeline/tour/post/宣言パイプライン:ビルドは
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 "<a href='${env.BUILD_URL}'>${env.JOB_NAME} [${env.BUILD_NUMBER}]</a>"</p>""",
recipientProviders: [[$class: 'CulpritsRecipientProvider']]
)
}
}
}
ないように方法はありますビルドが中止された場合は電子メールを送信しますか?
"古い"スクリプトパイプラインでは、これを達成するためにFlowInterruptedExceptionを検出しました。
catch (org.jenkinsci.plugins.workflow.steps.FlowInterruptedException e) {
echo "the job was cancelled or aborted"
currentBuild.result = 'ABORTED'
}
これは ABORTEDのではなく、失敗にcurrentBuild.resultを設定するバグがありましたhttps://issues.jenkins-ci.org/browse/JENKINS-43339 で固定されている必要がありますしかし、私はまだエラーが出ます郵便物。 –
ジェンキンを再起動した後に作業しました(再度?) –