@@ -8,6 +8,7 @@ pipeline {
8
8
9
9
options {
10
10
disableConcurrentBuilds()
11
+ buildDiscarder(logRotator(numToKeepStr : ' 14' ))
11
12
}
12
13
13
14
stages {
@@ -23,13 +24,14 @@ pipeline {
23
24
agent {
24
25
docker {
25
26
image ' adoptopenjdk/openjdk8:latest'
27
+ label ' data'
26
28
args ' -u root -v /var/run/docker.sock:/var/run/docker.sock' // root but with no maven caching
27
29
}
28
30
}
29
31
options { timeout(time : 30 , unit : ' MINUTES' ) }
30
32
steps {
31
33
sh ' rm -rf ?'
32
- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/spring-data-maven-repository " ./mvnw -Pci,all-dbs clean dependency:list test -Dsort -Dbundlor.enabled=false -B'
34
+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home " ./mvnw -Pci,all-dbs clean dependency:list test -Dsort -Dbundlor.enabled=false -B'
33
35
sh " chown -R 1001:1001 target"
34
36
}
35
37
}
@@ -44,7 +46,8 @@ pipeline {
44
46
agent {
45
47
docker {
46
48
image ' adoptopenjdk/openjdk8:latest'
47
- args ' -v $HOME/.m2:/tmp/spring-data-maven-repository'
49
+ label ' data'
50
+ args ' -v $HOME:/tmp/jenkins-home'
48
51
}
49
52
}
50
53
options { timeout(time : 20 , unit : ' MINUTES' ) }
@@ -55,7 +58,14 @@ pipeline {
55
58
56
59
steps {
57
60
sh ' rm -rf ?'
58
- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/spring-data-maven-repository" ./mvnw -Pci,snapshot deploy -Dmaven.test.skip=true -B'
61
+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,artifactory ' +
62
+ ' -Dartifactory.server=https://repo.spring.io ' +
63
+ " -Dartifactory.username=${ ARTIFACTORY_USR} " +
64
+ " -Dartifactory.password=${ ARTIFACTORY_PSW} " +
65
+ " -Dartifactory.staging-repository=libs-snapshot-local " +
66
+ " -Dartifactory.build-name=spring-data-r2dbc " +
67
+ " -Dartifactory.build-number=${ BUILD_NUMBER} " +
68
+ ' -Dmaven.test.skip=true clean deploy -B'
59
69
}
60
70
}
61
71
@@ -66,7 +76,8 @@ pipeline {
66
76
agent {
67
77
docker {
68
78
image ' adoptopenjdk/openjdk8:latest'
69
- args ' -v $HOME/.m2:/tmp/spring-data-maven-repository'
79
+ label ' data'
80
+ args ' -v $HOME:/tmp/jenkins-home'
70
81
}
71
82
}
72
83
options { timeout(time : 20 , unit : ' MINUTES' ) }
@@ -77,7 +88,14 @@ pipeline {
77
88
78
89
steps {
79
90
sh ' rm -rf ?'
80
- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/spring-data-maven-repository" ./mvnw -Pci,snapshot deploy -Dmaven.test.skip=true -B'
91
+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,artifactory ' +
92
+ ' -Dartifactory.server=https://repo.spring.io ' +
93
+ " -Dartifactory.username=${ ARTIFACTORY_USR} " +
94
+ " -Dartifactory.password=${ ARTIFACTORY_PSW} " +
95
+ " -Dartifactory.staging-repository=libs-snapshot-local " +
96
+ " -Dartifactory.build-name=spring-data-r2dbc " +
97
+ " -Dartifactory.build-number=${ BUILD_NUMBER} " +
98
+ ' -Dmaven.test.skip=true clean deploy -B'
81
99
}
82
100
}
83
101
}
0 commit comments