用于Java/maven/Spring引导的Jenkinsfile(声明性管道)
我刚刚进入了Jenkinsfile的新浪潮,现在它允许作为声明性管道来执行用于Java/maven/Spring引导的Jenkinsfile(声明性管道),java,maven,jenkins,jenkins-pipeline,declarative,Java,Maven,Jenkins,Jenkins Pipeline,Declarative,我刚刚进入了Jenkinsfile的新浪潮,现在它允许作为声明性管道来执行 maven项目的标准文件应该是什么,例如Spring Boot?这是我的maven项目的Jenkins文件。i、 e.弹簧靴,根据您的要求。看一看 node { try{ stage 'checkout project' checkout scm stage 'check env' sh "mvn -v" sh "java -version" stage 'test
maven项目的标准文件应该是什么,例如Spring Boot?这是我的maven项目的Jenkins文件。i、 e.弹簧靴,根据您的要求。看一看
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年9月),对于声明性语法,这几个链接可以有所帮助
- 马文和码头工人
这将使用maven(
推荐阅读GitHub页面
由于Jenkins wiki的视图有点损坏。您的问题是什么?您需要在Jenkins文件中做什么?您是只关注构建还是测试?通过管道,它们通常意味着CD连续交付。测试通常在maven build中。还是指集成测试,应该包括部署到测试环境?例如这是脚本化管道的好例子,但不是声明性管道