我正在使用 Jenkins 来自动化并行 JMeter 测试。这是设置为两个独立的 Jenkins 管道作业,即父作业和子作业。
\n\n子作业采用一系列参数并对目标服务执行 JMeter 测试。这是有效的,并且在每个版本上归档四个 CSV 和一个 XML 文件。
\n\n父作业在不同节点上并行执行子作业多次。目前,它在测试中执行两次,但最终旨在一次生成 10 或 20 个子作业。并行执行有效,每次执行父作业时,子作业都会记录两个构建,并存档它们的工件。
\n\n问题是如何配置复制工件插件以从子作业中检索工件,以便将它们存档在父作业上。
\n\nParentBuildTag、类型为 的参数Build selector for Copy Artifact。复选框Permission to Copy Artifact被选中,字段Projects to allow copy artifacts设置为*。post {\n always {\n script {\n print "buildParameter(\'${BUILD_TAG}\') == " + buildParameter("${BUILD_TAG}")\n copyArtifacts optional: false, projectName: \'CC_DGN_Test\', selector: buildParameter("${BUILD_TAG}")\n archiveArtifacts "*.xml"\n }\n cleanWs()\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n\n构建参数被填充到子作业中,如下所示:
\n\n …