@@ -8,6 +8,7 @@ pipeline {
8
8
9
9
options {
10
10
disableConcurrentBuilds()
11
+ buildDiscarder(logRotator(numToKeepStr : ' 14' ))
11
12
}
12
13
13
14
stages {
@@ -23,7 +24,8 @@ pipeline {
23
24
agent {
24
25
docker {
25
26
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'
27
29
}
28
30
}
29
31
options { timeout(time : 30 , unit : ' MINUTES' ) }
@@ -34,7 +36,7 @@ pipeline {
34
36
sh ' sleep 10'
35
37
sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
36
38
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'
38
40
}
39
41
}
40
42
@@ -49,7 +51,8 @@ pipeline {
49
51
agent {
50
52
docker {
51
53
image ' adoptopenjdk/openjdk8:latest'
52
- args ' -v $HOME/.m2:/tmp/spring-data-maven-repository'
54
+ label ' data'
55
+ args ' -v $HOME:/tmp/jenkins-home'
53
56
}
54
57
}
55
58
options { timeout(time : 20 , unit : ' MINUTES' ) }
@@ -60,7 +63,14 @@ pipeline {
60
63
61
64
steps {
62
65
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'
64
74
}
65
75
}
66
76
@@ -71,7 +81,8 @@ pipeline {
71
81
agent {
72
82
docker {
73
83
image ' adoptopenjdk/openjdk8:latest'
74
- args ' -v $HOME/.m2:/tmp/spring-data-maven-repository'
84
+ label ' data'
85
+ args ' -v $HOME:/tmp/jenkins-home'
75
86
}
76
87
}
77
88
options { timeout(time : 20 , unit : ' MINUTES' ) }
@@ -82,7 +93,14 @@ pipeline {
82
93
83
94
steps {
84
95
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'
86
104
}
87
105
}
88
106
}
0 commit comments