28 lines
1.2 KiB
Groovy
28 lines
1.2 KiB
Groovy
pipeline {
|
|
agent any
|
|
stages {
|
|
stage('Test') {
|
|
steps {
|
|
sh "./gradlew clean test --info"
|
|
}
|
|
}
|
|
}
|
|
post {
|
|
failure {
|
|
emailext body: 'Check console output at $BUILD_URL to view the results. \n\n ${CHANGES} \n\n -------------------------------------------------- \n${BUILD_LOG, maxLines=100, escapeHtml=false}',
|
|
to: "${EMAIL_TO}",
|
|
subject: 'Build failed in Jenkins: $PROJECT_NAME - #$BUILD_NUMBER'
|
|
}
|
|
unstable {
|
|
emailext body: 'Check console output at $BUILD_URL to view the results. \n\n ${CHANGES} \n\n -------------------------------------------------- \n${BUILD_LOG, maxLines=100, escapeHtml=false}',
|
|
to: "${EMAIL_TO}",
|
|
subject: 'Unstable build in Jenkins: $PROJECT_NAME - #$BUILD_NUMBER'
|
|
}
|
|
changed {
|
|
emailext body: 'Check console output at $BUILD_URL to view the results.',
|
|
to: "${EMAIL_TO}",
|
|
subject: 'Jenkins build is back to normal: $PROJECT_NAME - #$BUILD_NUMBER'
|
|
}
|
|
}
|
|
}
|
|
} |