@@ -8,6 +8,7 @@ pipeline {
88
99 options {
1010 disableConcurrentBuilds()
11+ buildDiscarder(logRotator(numToKeepStr : ' 14' ))
1112 }
1213
1314 stages {
@@ -23,7 +24,8 @@ pipeline {
2324 agent {
2425 docker {
2526 image ' springci/spring-data-openjdk8-with-mongodb-4.0:latest'
26- args ' -v $HOME/.m2:/tmp/spring-data-maven-repository'
27+ label ' data'
28+ args ' -v $HOME:/tmp/jenkins-home'
2729 }
2830 }
2931 options { timeout(time : 30 , unit : ' MINUTES' ) }
@@ -34,7 +36,7 @@ pipeline {
3436 sh ' sleep 10'
3537 sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
3638 sh ' sleep 15'
37- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/spring-data-maven-repository " ./mvnw clean dependency:list test -Dsort -B'
39+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home " ./mvnw clean dependency:list test -Dsort -B'
3840 }
3941 }
4042
@@ -49,7 +51,8 @@ pipeline {
4951 agent {
5052 docker {
5153 image ' adoptopenjdk/openjdk8:latest'
52- args ' -v $HOME/.m2:/tmp/spring-data-maven-repository'
54+ label ' data'
55+ args ' -v $HOME:/tmp/jenkins-home'
5356 }
5457 }
5558 options { timeout(time : 20 , unit : ' MINUTES' ) }
@@ -60,7 +63,14 @@ pipeline {
6063
6164 steps {
6265 sh ' rm -rf ?'
63- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/spring-data-maven-repository" ./mvnw -Pci,snapshot -Dmaven.test.skip=true clean deploy -B'
66+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,artifactory ' +
67+ ' -Dartifactory.server=https://repo.spring.io ' +
68+ " -Dartifactory.username=${ ARTIFACTORY_USR} " +
69+ " -Dartifactory.password=${ ARTIFACTORY_PSW} " +
70+ " -Dartifactory.staging-repository=libs-snapshot-local " +
71+ " -Dartifactory.build-name=spring-data-mongodb-2.1 " +
72+ " -Dartifactory.build-number=${ BUILD_NUMBER} " +
73+ ' -Dmaven.test.skip=true clean deploy -B'
6474 }
6575 }
6676
@@ -71,7 +81,8 @@ pipeline {
7181 agent {
7282 docker {
7383 image ' adoptopenjdk/openjdk8:latest'
74- args ' -v $HOME/.m2:/tmp/spring-data-maven-repository'
84+ label ' data'
85+ args ' -v $HOME:/tmp/jenkins-home'
7586 }
7687 }
7788 options { timeout(time : 20 , unit : ' MINUTES' ) }
@@ -82,7 +93,14 @@ pipeline {
8293
8394 steps {
8495 sh ' rm -rf ?'
85- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/spring-data-maven-repository" ./mvnw -Pci,snapshot -Dmaven.test.skip=true clean deploy -B'
96+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,artifactory ' +
97+ ' -Dartifactory.server=https://repo.spring.io ' +
98+ " -Dartifactory.username=${ ARTIFACTORY_USR} " +
99+ " -Dartifactory.password=${ ARTIFACTORY_PSW} " +
100+ " -Dartifactory.staging-repository=libs-snapshot-local " +
101+ " -Dartifactory.build-name=spring-data-mongodb-2.1 " +
102+ " -Dartifactory.build-number=${ BUILD_NUMBER} " +
103+ ' -Dmaven.test.skip=true clean deploy -B'
86104 }
87105 }
88106 }
0 commit comments