@@ -8,6 +8,7 @@ pipeline {
88
99 options {
1010 disableConcurrentBuilds()
11+ buildDiscarder(logRotator(numToKeepStr : ' 14' ))
1112 }
1213
1314 stages {
@@ -17,7 +18,7 @@ pipeline {
1718 when {
1819 changeset " ci/openjdk8-mongodb-4.0/**"
1920 }
20- agent any
21+ agent { label ' data ' }
2122 options { timeout(time : 30 , unit : ' MINUTES' ) }
2223
2324 steps {
@@ -33,7 +34,7 @@ pipeline {
3334 when {
3435 changeset " ci/openjdk8-mongodb-4.1/**"
3536 }
36- agent any
37+ agent { label ' data ' }
3738 options { timeout(time : 30 , unit : ' MINUTES' ) }
3839
3940 steps {
@@ -58,7 +59,8 @@ pipeline {
5859 agent {
5960 docker {
6061 image ' springci/spring-data-openjdk8-with-mongodb-4.0:latest'
61- args ' -v $HOME/.m2:/tmp/spring-data-maven-repository'
62+ label ' data'
63+ args ' -v $HOME:/tmp/jenkins-home'
6264 }
6365 }
6466 options { timeout(time : 30 , unit : ' MINUTES' ) }
@@ -69,7 +71,7 @@ pipeline {
6971 sh ' sleep 10'
7072 sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
7173 sh ' sleep 15'
72- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/spring-data-maven-repository " ./mvnw clean dependency:list test -Dsort -B'
74+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home " ./mvnw clean dependency:list test -Dsort -B'
7375 }
7476 }
7577
@@ -84,9 +86,9 @@ pipeline {
8486 stage(" test: mongodb 4.1" ) {
8587 agent {
8688 docker {
87- label ' data'
8889 image ' springci/spring-data-openjdk8-with-mongodb-4.1:latest'
89- args ' -v $HOME/.m2:/tmp/spring-data-maven-repository'
90+ label ' data'
91+ args ' -v $HOME:/tmp/jenkins-home'
9092 }
9193 }
9294 options { timeout(time : 30 , unit : ' MINUTES' ) }
@@ -97,7 +99,7 @@ pipeline {
9799 sh ' sleep 10'
98100 sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
99101 sh ' sleep 15'
100- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/spring-data-maven-repository " ./mvnw clean dependency:list test -Dsort -B'
102+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home " ./mvnw clean dependency:list test -Dsort -B'
101103 }
102104 }
103105 }
@@ -111,7 +113,8 @@ pipeline {
111113 agent {
112114 docker {
113115 image ' adoptopenjdk/openjdk8:latest'
114- args ' -v $HOME/.m2:/tmp/spring-data-maven-repository'
116+ label ' data'
117+ args ' -v $HOME:/tmp/jenkins-home'
115118 }
116119 }
117120 options { timeout(time : 20 , unit : ' MINUTES' ) }
@@ -122,7 +125,14 @@ pipeline {
122125
123126 steps {
124127 sh ' rm -rf ?'
125- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/spring-data-maven-repository" ./mvnw -Pci,snapshot -Dmaven.test.skip=true clean deploy -B'
128+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,artifactory ' +
129+ ' -Dartifactory.server=https://repo.spring.io ' +
130+ " -Dartifactory.username=${ ARTIFACTORY_USR} " +
131+ " -Dartifactory.password=${ ARTIFACTORY_PSW} " +
132+ " -Dartifactory.staging-repository=libs-snapshot-local " +
133+ " -Dartifactory.build-name=spring-data-mongodb " +
134+ " -Dartifactory.build-number=${ BUILD_NUMBER} " +
135+ ' -Dmaven.test.skip=true clean deploy -B'
126136 }
127137 }
128138
@@ -133,7 +143,8 @@ pipeline {
133143 agent {
134144 docker {
135145 image ' adoptopenjdk/openjdk8:latest'
136- args ' -v $HOME/.m2:/tmp/spring-data-maven-repository'
146+ label ' data'
147+ args ' -v $HOME:/tmp/jenkins-home'
137148 }
138149 }
139150 options { timeout(time : 20 , unit : ' MINUTES' ) }
@@ -144,7 +155,14 @@ pipeline {
144155
145156 steps {
146157 sh ' rm -rf ?'
147- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/spring-data-maven-repository" ./mvnw -Pci,snapshot -Dmaven.test.skip=true clean deploy -B'
158+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,artifactory ' +
159+ ' -Dartifactory.server=https://repo.spring.io ' +
160+ " -Dartifactory.username=${ ARTIFACTORY_USR} " +
161+ " -Dartifactory.password=${ ARTIFACTORY_PSW} " +
162+ " -Dartifactory.staging-repository=libs-snapshot-local " +
163+ " -Dartifactory.build-name=spring-data-mongodb " +
164+ " -Dartifactory.build-number=${ BUILD_NUMBER} " +
165+ ' -Dmaven.test.skip=true clean deploy -B'
148166 }
149167 }
150168 }
0 commit comments