@@ -17,16 +17,18 @@ pipeline {
17
17
agent {
18
18
docker {
19
19
image ' springci/spring-data-openjdk8-with-mongodb-4.0:latest'
20
- args ' -v $HOME/.m2:/root/.m2 '
20
+ args ' -v $HOME/.m2:/tmp/spring-data-maven-repository '
21
21
}
22
22
}
23
+ options { timeout(time : 30 , unit : ' MINUTES' ) }
23
24
steps {
25
+ sh ' rm -rf ?'
24
26
sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
25
27
sh ' mongod --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
26
28
sh ' sleep 10'
27
29
sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
28
30
sh ' sleep 15'
29
- sh ' ./mvnw clean dependency:list test -Dsort -B'
31
+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/spring-data-maven-repository" ./mvnw clean dependency:list test -Dsort -B'
30
32
}
31
33
}
32
34
@@ -40,16 +42,18 @@ pipeline {
40
42
agent {
41
43
docker {
42
44
image ' adoptopenjdk/openjdk8:latest'
43
- args ' -v $HOME/.m2:/root/.m2 '
45
+ args ' -v $HOME/.m2:/tmp/spring-data-maven-repository '
44
46
}
45
47
}
48
+ options { timeout(time : 20 , unit : ' MINUTES' ) }
46
49
47
50
environment {
48
51
ARTIFACTORY = credentials(' 02bd1690-b54f-4c9f-819d-a77cb7a9822c' )
49
52
}
50
53
51
54
steps {
52
- sh " ./mvnw -Pci,snapshot -Dmaven.test.skip=true clean deploy -B"
55
+ sh ' rm -rf ?'
56
+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/spring-data-maven-repository" ./mvnw -Pci,snapshot -Dmaven.test.skip=true clean deploy -B'
53
57
}
54
58
}
55
59
@@ -60,16 +64,18 @@ pipeline {
60
64
agent {
61
65
docker {
62
66
image ' adoptopenjdk/openjdk8:latest'
63
- args ' -v $HOME/.m2:/root/.m2 '
67
+ args ' -v $HOME/.m2:/tmp/spring-data-maven-repository '
64
68
}
65
69
}
70
+ options { timeout(time : 20 , unit : ' MINUTES' ) }
66
71
67
72
environment {
68
73
ARTIFACTORY = credentials(' 02bd1690-b54f-4c9f-819d-a77cb7a9822c' )
69
74
}
70
75
71
76
steps {
72
- sh " ./mvnw -Pci,snapshot -Dmaven.test.skip=true clean deploy -B"
77
+ sh ' rm -rf ?'
78
+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/spring-data-maven-repository" ./mvnw -Pci,snapshot -Dmaven.test.skip=true clean deploy -B'
73
79
}
74
80
}
75
81
}
0 commit comments