mirror of
https://github.com/triqs/dft_tools
synced 2024-11-18 12:03:50 +01:00
[jenkins] send email on test failure too
This commit is contained in:
parent
9c23827e01
commit
56483b2d7d
11
Jenkinsfile
vendored
11
Jenkinsfile
vendored
@ -102,6 +102,7 @@ for (int i = 0; i < osxPlatforms.size(); i++) {
|
||||
}
|
||||
|
||||
/****************** wrap-up */
|
||||
def error = null
|
||||
try {
|
||||
parallel platforms
|
||||
if (keepInstall) { node("docker") {
|
||||
@ -150,13 +151,13 @@ try {
|
||||
} }
|
||||
} }
|
||||
} catch (err) {
|
||||
error = err
|
||||
} finally {
|
||||
/* send email on build failure (declarative pipeline's post section would work better) */
|
||||
if (env.BRANCH_NAME != "jenkins") emailext(
|
||||
if ((error != null || currentBuild.currentResult != 'SUCCESS') && env.BRANCH_NAME != "jenkins") emailext(
|
||||
subject: "\$PROJECT_NAME - Build # \$BUILD_NUMBER - FAILED",
|
||||
body: """\$PROJECT_NAME - Build # \$BUILD_NUMBER - FAILED
|
||||
|
||||
$err
|
||||
|
||||
Check console output at \$BUILD_URL to view full results.
|
||||
|
||||
Building \$BRANCH_NAME for \$CAUSE
|
||||
@ -168,11 +169,11 @@ Changes:
|
||||
End of build log:
|
||||
\${BUILD_LOG,maxLines=60}
|
||||
""",
|
||||
to: 'nwentzell@flatironinstitute.org',
|
||||
to: 'nwentzell@flatironinstitute.org, dsimon@flatironinstitute.org',
|
||||
recipientProviders: [
|
||||
[$class: 'DevelopersRecipientProvider'],
|
||||
],
|
||||
replyTo: '$DEFAULT_REPLYTO'
|
||||
)
|
||||
throw err
|
||||
if (error != null) throw error
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user