Jenkins代码详见:
https://gitee.com/roclli/pp4-1-cache-data.git
Jenkinsfile内容为:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20pipeline {
agent {
/* Requires the Docker Pipeline plugin to be installed
注意:正常情况下应该使用$HOME/.m2
我本地用的是用的是特殊的maven
docker.image('maven:3-alpine').inside('-v $HOME/.m2:/root/.m2') {
*/
docker {
image 'maven:3-alpine'
args '-v $M2_HOME/repo:/root/.m2'
}
}
stages {
stage('Build') {
steps {
sh 'mvn -D$HOME/.m2=/root/.m2 -DskipTests clean package'
}
}
}
}