@@ -36,18 +36,20 @@ pipeline {
36
36
agent {
37
37
docker {
38
38
image ' springci/spring-data-openjdk8-with-redis-5.0:latest'
39
- args ' -v $HOME/.m2:/root/.m2 '
39
+ args ' -v $HOME/.m2:/tmp/spring-data-maven-repository '
40
40
}
41
41
}
42
42
steps {
43
+ sh ' rm -rf \\ ?'
44
+
43
45
// Create link to directory with Redis binaries
44
46
sh ' ln -sf /work'
45
47
46
48
// Launch Redis in proper configuration
47
49
sh ' make start'
48
50
49
51
// Execute maven test
50
- sh " ./ mvnw clean test -DrunLongTests=true -B"
52
+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/spring-data-maven-repository" ./ mvnw clean test -DrunLongTests=true -B'
51
53
52
54
// Capture resulting exit code from maven (pass/fail)
53
55
sh ' RESULT=\$ ?'
@@ -57,6 +59,7 @@ pipeline {
57
59
58
60
// Return maven results
59
61
sh ' exit \$ RESULT'
62
+
60
63
}
61
64
}
62
65
}
@@ -69,7 +72,7 @@ pipeline {
69
72
agent {
70
73
docker {
71
74
image ' adoptopenjdk/openjdk8:latest'
72
- args ' -v $HOME/.m2:/root/.m2 '
75
+ args ' -v $HOME/.m2:/tmp/spring-data-maven-repository '
73
76
}
74
77
}
75
78
@@ -78,7 +81,7 @@ pipeline {
78
81
}
79
82
80
83
steps {
81
- sh " ./ mvnw -Pci,snapshot -Dmaven.test.skip=true clean deploy -B"
84
+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/spring-data-maven-repository" ./ mvnw -Pci,snapshot -Dmaven.test.skip=true clean deploy -B'
82
85
}
83
86
}
84
87
@@ -89,7 +92,7 @@ pipeline {
89
92
agent {
90
93
docker {
91
94
image ' adoptopenjdk/openjdk8:latest'
92
- args ' -v $HOME/.m2:/root/.m2 '
95
+ args ' -v $HOME/.m2:/tmp/spring-data-maven-repository '
93
96
}
94
97
}
95
98
@@ -98,7 +101,7 @@ pipeline {
98
101
}
99
102
100
103
steps {
101
- sh " ./ mvnw -Pci,snapshot -Dmaven.test.skip=true clean deploy -B"
104
+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/spring-data-maven-repository" ./ mvnw -Pci,snapshot -Dmaven.test.skip=true clean deploy -B'
102
105
}
103
106
}
104
107
}
0 commit comments