Update timeouts in Jenkinsfile, and add emailing results, for xaibox build

This commit is contained in:
2020-06-14 21:57:40 -04:00
parent 7683000a2f
commit 2fccf1f7c6

View File

@@ -9,7 +9,7 @@ pipeline {
buildDiscarder(logRotator(numToKeepStr: '2')) buildDiscarder(logRotator(numToKeepStr: '2'))
} }
triggers { triggers {
cron('@weekly') cron('@monthly')
} }
stages { stages {
@@ -23,7 +23,7 @@ pipeline {
stage('build') { stage('build') {
options { options {
ansiColor('xterm') ansiColor('xterm')
timeout(2) timeout(5)
} }
steps { steps {
dir(WORKDIR) { dir(WORKDIR) {
@@ -38,7 +38,7 @@ pipeline {
stage('deploy') { stage('deploy') {
options { options {
ansiColor('xterm') ansiColor('xterm')
timeout(2) timeout(5)
} }
steps { steps {
dir(WORKDIR) { dir(WORKDIR) {
@@ -51,7 +51,7 @@ pipeline {
failure { failure {
dir(WORKDIR) { dir(WORKDIR) {
withDockerRegistry(credentialsId: 'b11d7f1a-81ac-4daf-8842-56afc0d2370e', url: 'http://dkregistry.xai-corp.net:5000') { withDockerRegistry(credentialsId: 'b11d7f1a-81ac-4daf-8842-56afc0d2370e', url: 'http://dkregistry.xai-corp.net:5000') {
sh "xai rollback" // sh "xai rollback"
} }
} }
} }
@@ -59,4 +59,25 @@ pipeline {
} }
} }
post {
always {
emailext attachLog: true,
body: "Job completed: \n ${JOB_URL}",
subject: "Jenkins: Job: $JOB_NAME $BUILD_DISPLAY_NAME",
to: 'r_morgan@sympatico.ca'
}
unsuccessful {
emailext attachLog: true,
body: "Job failed to complete: \n ${JOB_URL}",
subject: "Jenkins: Job Failed: $JOB_NAME $BUILD_DISPLAY_NAME ",
to: 'r_morgan@sympatico.ca'
}
changed {
emailext attachLog: true,
body: 'Job failed to complete:',
subject: "Jenkins: Job Failed: $JOB_NAME $BUILD_DISPLAY_NAME",
to: 'r_morgan@sympatico.ca'
}
}
} }