Jenkinsfile两个阶段两个测试结果

Jenkinsfile两个阶段两个测试结果,jenkins,testng,jenkins-pipeline,Jenkins,Testng,Jenkins Pipeline,我有一个带有两个测试阶段的Jenkins文件 stage("test 1") { dir("test 1") { git url: "repo" sh "${mvnHome}/bin/mvn -f pom.xml (...)" git url: "repo" sh "${mvnHome}/bin/mvn -f pom.xml (...)" step([$class: 'Publisher'

我有一个带有两个测试阶段的Jenkins文件

    stage("test 1") {
      dir("test 1") {


        git url: "repo"
        sh "${mvnHome}/bin/mvn -f pom.xml (...)"

        git url: "repo"
        sh "${mvnHome}/bin/mvn -f pom.xml (...)"

        step([$class: 'Publisher', reportFilenamePattern: "${workspace}/(path)/testng-results-mod.xml"])

      }
    }

    stage("test 2") {
      dir("test_2") {

        git url: "repo"
        sh "${mvnHome}/bin/mvn -f pom.xml (...)"

        git url: "repo"
        sh "${mvnHome}/bin/mvn -f pom.xml (...)"

        step([$class: 'Publisher', reportFilenamePattern: "${workspace}/(path)/testng-results-mod.xml"])

      }
    }
这很好用。这两个阶段都会生成testng结果文件。但不幸的是,我只得到了一个xml结果文件,因为第一个文件被第二个测试覆盖。两个测试都使用相同的名称

jenkins(build)中有两个链接指向TestNG结果,但它们都指向同一个xml文件。在构建目录中也只有一个文件


是否有任何选项以不同的名称生成每个测试?那么它们最终都可以使用了?

好的。所以在测试之后。。。看起来输出目录中可以有多个xml文件。TestNG插件将它们显示为一个报告


因此,我刚刚添加了将输出文件重命名为_1.xml和_2.xml的选项,它可以正常工作。

Ok。所以在测试之后。。。看起来输出目录中可以有多个xml文件。TestNG插件将它们显示为一个报告


因此,我刚刚添加了将输出文件重命名为_1.xml和_2.xml的选项,它可以正常工作。

您在哪里添加了重命名输出文件的选项,请共享。我有类似的问题,你们在哪里添加了重命名输出文件的选项,请分享。我也有类似的问题