我刚刚进入了Jenkinsfile
的新浪潮,现在允许将其作为声明性管道。
maven项目的标准Jenkinsfile
应该是什么,例如Spring Boot?
发布于 2017-09-20 22:01:50
这是我的Maven项目的Jenkins文件。也就是说,Spring Boot可以根据您的需求进行启动。看一看。
node {
try{
stage 'checkout project'
checkout scm
stage 'check env'
sh "mvn -v"
sh "java -version"
stage 'test'
sh "mvn test"
stage 'package'
sh "mvn package"
stage 'report'
step([$class: 'JUnitResultArchiver', testResults: '**/target/surefire-reports/TEST-*.xml'])
stage 'Artifact'
step([$class: 'ArtifactArchiver', artifacts: '**/target/*.jar', fingerprint: true])
}catch(e){
throw e;
}
}
发布于 2017-09-21 23:54:52
目前(2017年9月)对于声明性语法,以下几个链接可以提供帮助
带有docker https://jenkins.io/doc/pipeline/tour/hello-world/
这给了withMaven(
更新2021 Pipeline Maven集成似乎取得了很大进展。
推荐阅读GitHub页面https://github.com/jenkinsci/pipeline-maven-plugin
因为Jenkins wiki的观点有点腐化。
https://stackoverflow.com/questions/43893682
复制相似问题