当我在 Jenkins 中创建一个 Maven 构建并运行它时,我将看到所有已构建的子模块(及其状态)。
使用管道脚本 Jenkinsfile 时如何实现这一点?有插件吗?
当我在 Jenkins 中创建一个 Maven 构建并运行它时,我将看到所有已构建的子模块(及其状态)。
使用管道脚本 Jenkinsfile 时如何实现这一点?有插件吗?
您需要运行额外的步骤来存档结果。尝试类似的代码:
node {
git url: 'https://github.com/joe_user/simple-maven-project-with-tests.git'
def mvnHome = tool 'M3'
sh "${mvnHome}/bin/mvn -B -Dmaven.test.failure.ignore verify"
step([$class: 'ArtifactArchiver', artifacts: '**/target/*.jar', fingerprint: true])
step([$class: 'JUnitResultArchiver', testResults: '**/target/surefire-reports/TEST-*.xml'])
}
ArtifactArchiver 有简短版本:
archive '**/target/*.jar'