我将 Jenkins Ver:2.176.3 用于声明性多分支管道。我在我的应用程序代码库中有 junit 测试,并使用 maven surefire 插件使用 maven 命令运行单元测试。
多分支作业页面还显示“测试结果”链接和“测试结果趋势”图。我认为这是由于插件“test-results-analyzer”而在此处显示/发布的。
在声明式管道中,我们有两个阶段,如代码示例所示,我们使用 maven 命令。现在我的问题是,这个测试结果对管道的每个阶段都计算了相同的单元测试,所以在 Jenkins 作业页面的这个测试结果中,单元测试的数量是双倍的。
我尝试使用 maven 选项 -DskipTests 在“package-IT”阶段跳过单元测试,根据日志,它确实跳过了单元测试,但仍然看到重复的测试结果。
如果知道请建议
stages{
stage('compile-N-test') {
agent {label 'agent'}
steps {
script {
// mvn clean test
}
}
}
stage('packaging-IT') {
agent {label 'agent'}
steps {
script {
//mvn verify
}
}
}