1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- pipeline {
- agent none
- triggers {
- pollSCM 'H/10 * * * *'
- }
- options {
- disableConcurrentBuilds()
- buildDiscarder(logRotator(numToKeepStr: '14'))
- }
- stages {
- stage("test: baseline (jdk17)") {
- agent {
- docker {
- image 'harbor-repo.vmware.com/dockerhub-proxy-cache/library/adoptopenjdk/openjdk17:latest'
- args '-v $HOME/.m2:/tmp/jenkins-home/.m2'
- }
- }
- options { timeout(time: 30, unit: 'MINUTES') }
- steps {
- sh 'test/run.sh'
- }
- }
- }
- post {
- changed {
- script {
- slackSend(
- color: (currentBuild.currentResult == 'SUCCESS') ? 'good' : 'danger',
- channel: '#sagan-content',
- message: "${currentBuild.fullDisplayName} - `${currentBuild.currentResult}`\n${env.BUILD_URL}")
- emailext(
- subject: "[${currentBuild.fullDisplayName}] ${currentBuild.currentResult}",
- mimeType: 'text/html',
- recipientProviders: [[$class: 'CulpritsRecipientProvider'], [$class: 'RequesterRecipientProvider']],
- body: "<a href=\"${env.BUILD_URL}\">${currentBuild.fullDisplayName} is reported as ${currentBuild.currentResult}</a>")
- }
- }
- }
- }
|