Jenkins 詹金斯管道可以隐藏合并文件吗?

Jenkins 詹金斯管道可以隐藏合并文件吗?,jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,我正在并行处理集成和单元测试。它们都在target目录下生成JUnit和代码覆盖率报告。它们中每一个的存储名称都是tests build,并且还提供了包含的资源 stage('Tests Execution') { parallel { stage('Execute Unit Tests') { steps { dockerExecuteBuildStage([ stageName: "unit-tests", dockerTargetDir: "/opt

我正在并行处理
集成
单元
测试。它们都在target目录下生成JUnit和代码覆盖率报告。它们中每一个的存储名称都是
tests build
,并且还提供了包含的资源

stage('Tests Execution') {
  parallel {
    stage('Execute Unit Tests') {
      steps {
        dockerExecuteBuildStage([ stageName: "unit-tests", dockerTargetDir: "/opt/build/target",
            stashIncludesPattern: "**/target/*", stashName: "tests-build"])
      }
    }

    stage('Execute Integration Tests') {
      when {
        expression { config.load().idpsIsEnabled == false }
      }
      steps {
        script {
          config.concurrentStash("tests-build", "intuit-paas-update.yml")
        }
        dockerExecuteBuildStage([ stageName: "integration-tests", dockerTargetDir: "/opt/build/target",
            stashIncludesPattern: "**/target/*", stashName: "tests-build"])
      }
    }
  }
}
考虑到它们将并行执行,并将使用
Jenkins Stash
临时存储报告以供以后处理,我得到以下行为:

问题
  • 可以在并行执行时隐藏合并文件吗
  • 有没有办法合并2个并行存储中的文件?如果名字没有冲突
行为
  • 在一个分支中,我在faf7dfb5d4a66b14d5acdae4c46a8b8771b57eb测试构建中获得了
    安全存储paas-update.yml…
  • 在另一个分支中,我得到了
    警告:覆盖隐藏的'faf7dfb5d4a66b14d5acdae4c46a8b8771b57eb tests build'隐藏的5个文件