File tree 1 file changed +31
-3
lines changed 1 file changed +31
-3
lines changed Original file line number Diff line number Diff line change 1
1
def p = [:]
2
2
node {
3
- checkout scm
4
- p = readProperties interpolate : true , file : ' ci/pipeline.properties'
3
+ checkout scm
4
+ p = readProperties interpolate : true , file : ' ci/pipeline.properties'
5
5
}
6
6
7
7
pipeline {
@@ -18,7 +18,7 @@ pipeline {
18
18
}
19
19
20
20
stages {
21
- stage(" test: baseline (Java 17 )" ) {
21
+ stage(" test: baseline (main )" ) {
22
22
when {
23
23
beforeAgent(true )
24
24
anyOf {
@@ -42,6 +42,34 @@ pipeline {
42
42
}
43
43
}
44
44
45
+ stage(" Test other configurations" ) {
46
+ when {
47
+ beforeAgent(true )
48
+ allOf {
49
+ branch(pattern : " main|(\\ d\\ .\\ d\\ .x)" , comparator : " REGEXP" )
50
+ not { triggeredBy ' UpstreamCause' }
51
+ }
52
+ }
53
+ parallel {
54
+ stage(" test: baseline (next)" ) {
55
+ agent {
56
+ label ' data'
57
+ }
58
+ options { timeout(time : 30 , unit : ' MINUTES' ) }
59
+ environment {
60
+ ARTIFACTORY = credentials(" ${ p['artifactory.credentials']} " )
61
+ }
62
+ steps {
63
+ script {
64
+ docker. image(p[' docker.java.next.image' ]). inside(p[' docker.java.inside.docker' ]) {
65
+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml clean dependency:list test -Dsort -U -B'
66
+ }
67
+ }
68
+ }
69
+ }
70
+ }
71
+ }
72
+
45
73
stage(' Release to artifactory' ) {
46
74
when {
47
75
beforeAgent(true )
You can’t perform that action at this time.
0 commit comments