diff --git a/Jenkinsfile b/Jenkinsfile index bb512f45..530975b3 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,10 +1,12 @@ def p = [:] + node { checkout scm p = readProperties interpolate: true, file: 'ci/pipeline.properties' } pipeline { + agent none triggers { @@ -34,16 +36,14 @@ pipeline { } steps { script { - docker.withRegistry(p['docker.registry'], p['docker.credentials']) { - docker.image(p['docker.java.main.image']).inside(p['docker.java.inside.basic']) { - sh 'rm -Rf `find . -name "BACKUPDEFAULT*"`' - sh 'rm -Rf `find . -name "ConfigDiskDir*"`' - sh 'rm -Rf `find . -name "locator*" | grep -v "src"`' - sh 'rm -Rf `find . -name "newDB"`' - sh 'rm -Rf `find . -name "server" | grep -v "src"`' - sh 'rm -Rf `find . -name "*.log"`' - sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home -Duser.dir=$PWD -Djava.io.tmpdir=/tmp" ./mvnw -s settings.xml clean dependency:list test -Dsort -U -B' - } + docker.image(p['docker.java.main.image']).inside(p['docker.java.inside.basic']) { + sh 'rm -Rf `find . -name "BACKUPDEFAULT*"`' + sh 'rm -Rf `find . -name "ConfigDiskDir*"`' + sh 'rm -Rf `find . -name "locator*" | grep -v "src"`' + sh 'rm -Rf `find . -name "newDB"`' + sh 'rm -Rf `find . -name "server" | grep -v "src"`' + sh 'rm -Rf `find . -name "*.log"`' + sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home -Duser.dir=$PWD -Djava.io.tmpdir=/tmp" ./mvnw -s settings.xml clean dependency:list test -Dsort -U -B' } } } @@ -67,16 +67,14 @@ pipeline { } steps { script { - docker.withRegistry(p['docker.registry'], p['docker.credentials']) { - docker.image(p['docker.java.11.image']).inside(p['docker.java.inside.basic']) { - sh 'rm -Rf `find . -name "BACKUPDEFAULT*"`' - sh 'rm -Rf `find . -name "ConfigDiskDir*"`' - sh 'rm -Rf `find . -name "locator*" | grep -v "src"`' - sh 'rm -Rf `find . -name "newDB"`' - sh 'rm -Rf `find . -name "server" | grep -v "src"`' - sh 'rm -Rf `find . -name "*.log"`' - sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home -Duser.dir=$PWD -Djava.io.tmpdir=/tmp" ./mvnw -s settings.xml clean dependency:list test -Dsort -U -B' - } + docker.image(p['docker.java.11.image']).inside(p['docker.java.inside.basic']) { + sh 'rm -Rf `find . -name "BACKUPDEFAULT*"`' + sh 'rm -Rf `find . -name "ConfigDiskDir*"`' + sh 'rm -Rf `find . -name "locator*" | grep -v "src"`' + sh 'rm -Rf `find . -name "newDB"`' + sh 'rm -Rf `find . -name "server" | grep -v "src"`' + sh 'rm -Rf `find . -name "*.log"`' + sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home -Duser.dir=$PWD -Djava.io.tmpdir=/tmp" ./mvnw -s settings.xml clean dependency:list test -Dsort -U -B' } } } @@ -92,16 +90,14 @@ pipeline { } steps { script { - docker.withRegistry(p['docker.registry'], p['docker.credentials']) { - docker.image(p['docker.java.15.image']).inside(p['docker.java.inside.basic']) { - sh 'rm -Rf `find . -name "BACKUPDEFAULT*"`' - sh 'rm -Rf `find . -name "ConfigDiskDir*"`' - sh 'rm -Rf `find . -name "locator*" | grep -v "src"`' - sh 'rm -Rf `find . -name "newDB"`' - sh 'rm -Rf `find . -name "server" | grep -v "src"`' - sh 'rm -Rf `find . -name "*.log"`' - sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home -Duser.dir=$PWD -Djava.io.tmpdir=/tmp" ./mvnw -s settings.xml clean dependency:list test -Dsort -U -B' - } + docker.image(p['docker.java.15.image']).inside(p['docker.java.inside.basic']) { + sh 'rm -Rf `find . -name "BACKUPDEFAULT*"`' + sh 'rm -Rf `find . -name "ConfigDiskDir*"`' + sh 'rm -Rf `find . -name "locator*" | grep -v "src"`' + sh 'rm -Rf `find . -name "newDB"`' + sh 'rm -Rf `find . -name "server" | grep -v "src"`' + sh 'rm -Rf `find . -name "*.log"`' + sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home -Duser.dir=$PWD -Djava.io.tmpdir=/tmp" ./mvnw -s settings.xml clean dependency:list test -Dsort -U -B' } } } @@ -127,23 +123,21 @@ pipeline { steps { script { - docker.withRegistry(p['docker.registry'], p['docker.credentials']) { - docker.image(p['docker.java.main.image']).inside(p['docker.java.inside.basic']) { - sh 'rm -Rf `find . -name "BACKUPDEFAULT*"`' - sh 'rm -Rf `find . -name "ConfigDiskDir*"`' - sh 'rm -Rf `find . -name "locator*" | grep -v "src"`' - sh 'rm -Rf `find . -name "newDB"`' - sh 'rm -Rf `find . -name "server" | grep -v "src"`' - sh 'rm -Rf `find . -name "*.log"`' - sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home -Duser.dir=$PWD -Djava.io.tmpdir=/tmp " ./mvnw -s settings.xml -Pci,artifactory ' + - '-Dartifactory.server=https://repo.spring.io ' + - "-Dartifactory.username=${ARTIFACTORY_USR} " + - "-Dartifactory.password=${ARTIFACTORY_PSW} " + - "-Dartifactory.staging-repository=libs-snapshot-local " + - "-Dartifactory.build-name=spring-data-geode " + - "-Dartifactory.build-number=${BUILD_NUMBER} " + - '-Dmaven.test.skip=true clean deploy -U -B' - } + docker.image(p['docker.java.main.image']).inside(p['docker.java.inside.basic']) { + sh 'rm -Rf `find . -name "BACKUPDEFAULT*"`' + sh 'rm -Rf `find . -name "ConfigDiskDir*"`' + sh 'rm -Rf `find . -name "locator*" | grep -v "src"`' + sh 'rm -Rf `find . -name "newDB"`' + sh 'rm -Rf `find . -name "server" | grep -v "src"`' + sh 'rm -Rf `find . -name "*.log"`' + sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home -Duser.dir=$PWD -Djava.io.tmpdir=/tmp " ./mvnw -s settings.xml -Pci,artifactory ' + + '-Dartifactory.server=https://repo.spring.io ' + + "-Dartifactory.username=${ARTIFACTORY_USR} " + + "-Dartifactory.password=${ARTIFACTORY_PSW} " + + "-Dartifactory.staging-repository=libs-snapshot-local " + + "-Dartifactory.build-name=spring-data-geode " + + "-Dartifactory.build-number=${BUILD_NUMBER} " + + '-Dmaven.test.skip=true clean deploy -U -B' } } } diff --git a/ci/pipeline.properties b/ci/pipeline.properties index 871e4ba2..05b7d157 100644 --- a/ci/pipeline.properties +++ b/ci/pipeline.properties @@ -23,9 +23,9 @@ docker.cassandra.3.version=3.11.12 # Docker environment settings docker.java.inside.basic=-v $HOME:/tmp/jenkins-home -docker.java.inside.docker=-u root -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker -v $HOME:/tmp/jenkins-home +docker.java.inside.docker=-u root -v /usr/bin/docker:/usr/bin/docker -v /var/run/docker.sock:/var/run/docker.sock -v $HOME:/tmp/jenkins-home # Credentials -docker.registry= -docker.credentials=hub.docker.com-springbuildmaster artifactory.credentials=02bd1690-b54f-4c9f-819d-a77cb7a9822c +docker.credentials=hub.docker.com-springbuildmaster +docker.registry=