作为工作流程的一部分,我正在尝试运行一些带有并行测试的套装。所以我创建了一个地图,放了几个闭包并将其传递给并行步骤。我面临的问题与 HTML 报告的名称有关。执行后,我看到几个相同的“HTML 报告”链接,因此我无法打开特定报告 - 它们都具有相同的名称。我曾试图让这个名字独一无二,但这些尝试都没有成功。有没有人遇到过类似的事情?
def testExecutions = [:]
def testExecution = {
node {
//code to run tests
publishHTML(target: [allowMissing: false,
alwaysLinkToLastBuild: false,
keepAll: true, reportDir: 'target/reports',
reportFiles: 'index.html',
reportName: "HTML Report " + it)
}
}
for (int i = 0; i < 2; i++) {
final k = i
testExecutions.put("tests $k", {testExecution(k)})
}
parallel(testExecutions)