【发布时间】:2022-08-18 21:49:56
【问题描述】:
作为一项工作的一部分,我使用不同的参数运行 3 个相同的构建。然后我从他们那里收集工件并将它们组合成一个报告。
pipeline {
agent any
stages {
stage(\'test\') {
steps {
cleanWs()
script {
build job: \'Regress\',
propagate: false,
parameters: [string(name: \'backend_url\', value: \'http://website1\')]
}
}
post {
always {
copyArtifacts filter: \'target/allure-results/*\', fingerprintArtifacts: true, projectName: \'Regress\', selector: lastSuccessful(), target: \'allure-results1\'
}
}
}
stage(\'controller\') {
steps {
script {
build job: \'Regress\',
propagate: false,
parameters: [string(name: \'backend_url\', value: \'http://website2\')
}
}
post {
always {
copyArtifacts filter: \'target/allure-results/*\', fingerprintArtifacts: true, projectName: \'Regress\', selector: lastSuccessful(), target: \'allure-results2\'
}
}
}
stage(\'editor\') {
steps {
script {
build job: \'Regress\',
propagate: false,
parameters: [string(name: \'backend_url\', value: \'http://website3\')]
}
}
post {
always {
copyArtifacts filter: \'target/allure-results/*\', fingerprintArtifacts: true, projectName: \'Regress\', selector: lastSuccessful(), target: \'allure-results3\'
}
}
}
}
post(\'create allure report\') {
always {
script {
allure([
includeProperties: false,
jdk : \'\',
properties : [],
reportBuildPolicy: \'ALWAYS\',
results : [
[path: \'allure-results1/target/allure-results\'],
[path: \'allure-results2/target/allure-results\'],
[path: \'allure-results3/target/allure-results\']]
])
}
}
}
}
问题是生成报告后,我只看到 1 次测试和 2 次重试:
如何使报告由 3 个部分(套件)组成?
标签: java jenkins jenkins-pipeline jenkins-groovy allure