@@ -18,6 +18,7 @@ pipeline {
18
18
changeset " ci/openjdk8-mongodb-4.0/**"
19
19
}
20
20
agent any
21
+ options { timeout(time : 30 , unit : ' MINUTES' ) }
21
22
22
23
steps {
23
24
script {
@@ -33,6 +34,7 @@ pipeline {
33
34
changeset " ci/openjdk8-mongodb-4.1/**"
34
35
}
35
36
agent any
37
+ options { timeout(time : 30 , unit : ' MINUTES' ) }
36
38
37
39
steps {
38
40
script {
@@ -50,16 +52,18 @@ pipeline {
50
52
agent {
51
53
docker {
52
54
image ' springci/spring-data-openjdk8-with-mongodb-4.0:latest'
53
- args ' -v $HOME/.m2:/root/.m2 '
55
+ args ' -v $HOME/.m2:/tmp/spring-data-maven-repository '
54
56
}
55
57
}
58
+ options { timeout(time : 30 , unit : ' MINUTES' ) }
56
59
steps {
60
+ sh ' rm -rf ?'
57
61
sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
58
62
sh ' mongod --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
59
63
sh ' sleep 10'
60
64
sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
61
65
sh ' sleep 15'
62
- sh ' ./mvnw clean dependency:list test -Dsort -B'
66
+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/spring-data-maven-repository" ./mvnw clean dependency:list test -Dsort -B'
63
67
}
64
68
}
65
69
@@ -70,16 +74,18 @@ pipeline {
70
74
docker {
71
75
label ' data'
72
76
image ' springci/spring-data-openjdk8-with-mongodb-4.1:latest'
73
- args ' -v $HOME/.m2:/root/.m2 '
77
+ args ' -v $HOME/.m2:/tmp/spring-data-maven-repository '
74
78
}
75
79
}
80
+ options { timeout(time : 30 , unit : ' MINUTES' ) }
76
81
steps {
82
+ sh ' rm -rf ?'
77
83
sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
78
84
sh ' mongod --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
79
85
sh ' sleep 10'
80
86
sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
81
87
sh ' sleep 15'
82
- sh ' ./mvnw clean dependency:list test -Dsort -B'
88
+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/spring-data-maven-repository" ./mvnw clean dependency:list test -Dsort -B'
83
89
}
84
90
}
85
91
}
@@ -92,16 +98,18 @@ pipeline {
92
98
agent {
93
99
docker {
94
100
image ' adoptopenjdk/openjdk8:latest'
95
- args ' -v $HOME/.m2:/root/.m2 '
101
+ args ' -v $HOME/.m2:/tmp/spring-data-maven-repository '
96
102
}
97
103
}
104
+ options { timeout(time : 20 , unit : ' MINUTES' ) }
98
105
99
106
environment {
100
107
ARTIFACTORY = credentials(' 02bd1690-b54f-4c9f-819d-a77cb7a9822c' )
101
108
}
102
109
103
110
steps {
104
- sh " ./mvnw -Pci,snapshot -Dmaven.test.skip=true clean deploy -B"
111
+ sh ' rm -rf ?'
112
+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/spring-data-maven-repository" ./mvnw -Pci,snapshot -Dmaven.test.skip=true clean deploy -B'
105
113
}
106
114
}
107
115
@@ -112,16 +120,18 @@ pipeline {
112
120
agent {
113
121
docker {
114
122
image ' adoptopenjdk/openjdk8:latest'
115
- args ' -v $HOME/.m2:/root/.m2 '
123
+ args ' -v $HOME/.m2:/tmp/spring-data-maven-repository '
116
124
}
117
125
}
126
+ options { timeout(time : 20 , unit : ' MINUTES' ) }
118
127
119
128
environment {
120
129
ARTIFACTORY = credentials(' 02bd1690-b54f-4c9f-819d-a77cb7a9822c' )
121
130
}
122
131
123
132
steps {
124
- sh " ./mvnw -Pci,snapshot -Dmaven.test.skip=true clean deploy -B"
133
+ sh ' rm -rf ?'
134
+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/spring-data-maven-repository" ./mvnw -Pci,snapshot -Dmaven.test.skip=true clean deploy -B'
125
135
}
126
136
}
127
137
}
0 commit comments