File tree 1 file changed +33
-3
lines changed 1 file changed +33
-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
agent {
23
23
label ' data'
24
24
}
@@ -37,6 +37,36 @@ pipeline {
37
37
}
38
38
}
39
39
40
+ stage(" Test other configurations" ) {
41
+ when {
42
+ beforeAgent(true )
43
+ allOf {
44
+ branch(pattern : " main|(\\ d\\ .\\ d\\ .x)" , comparator : " REGEXP" )
45
+ not { triggeredBy ' UpstreamCause' }
46
+ }
47
+ }
48
+ parallel {
49
+ stage(" test: baseline (next)" ) {
50
+ agent {
51
+ label ' data'
52
+ }
53
+ options { timeout(time : 30 , unit : ' MINUTES' ) }
54
+ environment {
55
+ ARTIFACTORY = credentials(" ${ p['artifactory.credentials']} " )
56
+ }
57
+ steps {
58
+ script {
59
+ docker. withRegistry(p[' docker.registry' ], p[' docker.credentials' ]) {
60
+ docker. image(p[' docker.java.next.image' ]). inside(p[' docker.java.inside.basic' ]) {
61
+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml clean dependency:list verify -Dsort -B'
62
+ }
63
+ }
64
+ }
65
+ }
66
+ }
67
+ }
68
+ }
69
+
40
70
stage(' Build project and release to artifactory' ) {
41
71
agent {
42
72
label ' data'
You can’t perform that action at this time.
0 commit comments