| pipeline { |
| agent none |
| |
| options { |
| timeout(time: 30, activity: true, unit: 'HOURS') |
| buildDiscarder(logRotator(numToKeepStr:'15', artifactNumToKeepStr: '2' )) |
| disableConcurrentBuilds() |
| } |
| |
| stages { |
| stage('Jersey build') { |
| parallel { |
| stage('JDK 8') { |
| agent { |
| label 'centos-7' |
| } |
| tools { |
| jdk 'oracle-jdk8-latest' |
| maven 'apache-maven-latest' |
| } |
| steps { |
| sh ''' |
| bash ${WORKSPACE}/etc/jenkins/jenkins_build.sh |
| ''' |
| } |
| } |
| stage('JDK 11') { |
| agent { |
| label 'centos-7' |
| } |
| tools { |
| jdk 'openjdk-jdk11-latest' |
| maven 'apache-maven-latest' |
| } |
| steps { |
| sh ''' |
| bash ${WORKSPACE}/etc/jenkins/jenkins_build.sh |
| ''' |
| } |
| } |
| stage('JDK 21') { |
| agent { |
| label 'centos-7' |
| } |
| tools { |
| jdk 'openjdk-jdk21-latest' |
| maven 'apache-maven-latest' |
| } |
| steps { |
| sh ''' |
| bash ${WORKSPACE}/etc/jenkins/jenkins_build.sh |
| ''' |
| } |
| } |
| } |
| } |
| } |
| } |