此文已更新
Java Maven Pipeline
pipeline {
agent none
stages {
stage("pull"){
agent any
steps {
git credentialsId: '1b8acaf0-002a-4748-97cd-75a971062476', url: 'git@auto-cmdb_gitlab_1:shark/simple-java-maven-app.git'
sh "ls ${WORKSPACE}"
}
}
stage('Build') {
agent {
docker {
image 'maven:3-alpine'
args '-v /root/.m2:/root/.m2'
}
}
steps {
sh 'mvn -B -DskipTests clean package'
}
}
stage('Tar') {
agent any
steps {
sh "ls ${WORKSPACE}/target/*.jar"
archiveArtifacts artifacts: 'target/maven-archiver/pom.properties', fingerprint: true, onlyIfSuccessful: true
}
}
}
}
网友评论