pipeline { agent any stages { stage("init") { steps { sh 'git submodule update --init --recursive' sh 'find . -name gen -delete' sh 'find . -name gen -exec ls -lr {} \\;' sh 'find . -name build -exec ls -lr {} \\;' } } stage("1.7.10") { steps { sh './gradlew :1.7.10:setupCiWorkspace' sh './gradlew :1.7.10:clean' sh './gradlew :1.7.10:build' archiveArtifacts artifacts: '1.7.10/build/libs/*jar' } } stage("1.10.2") { steps { sh './gradlew :1.10.2:setupCiWorkspace' sh './gradlew :1.10.2:clean' sh './gradlew :1.10.2:build' archiveArtifacts artifacts: '1.10.2/build/libs/*jar' } } stage("1.11.2") { steps { sh './gradlew :1.11.2:setupCiWorkspace' sh './gradlew :1.11.2:clean' sh './gradlew :1.11.2:build' archiveArtifacts artifacts: '1.11.2/build/libs/*jar' } } stage("1.12.2") { steps { sh './gradlew :1.12.2:setupCiWorkspace' sh './gradlew :1.12.2:clean' sh './gradlew :1.12.2:build' archiveArtifacts artifacts: '1.12.2/build/libs/*jar' } } } }