Jenkins 聚合多个上游作业的测试结果
我有一个参数化的Jenkins 聚合多个上游作业的测试结果,jenkins,jenkins-plugins,Jenkins,Jenkins Plugins,我有一个参数化的Jenkins作业,每次上游作业有一个稳定的构建时都会执行该作业;上游工作的数量可能有所不同,但至少总有一个 (从这里开始,我将上游作业称为上游,下游作业称为下游) 从图形上看,它是这样的: Upstream_1 ... Upstream_N | | | | \ / \ / \ /
Jenkins
作业,每次上游作业有一个稳定的构建时都会执行该作业;上游工作的数量可能有所不同,但至少总有一个
(从这里开始,我将上游作业称为上游
,下游作业称为下游
)
从图形上看,它是这样的:
Upstream_1 ... Upstream_N
| |
| |
\ /
\ /
\ /
| |
Downstream_Parametrized_Job
下游
在特殊环境中执行触发执行的上游
单元测试(所有上游
必须在此特定环境中测试)
我能够在上游
中为特定作业汇总测试结果,但我很难将其推广到任何数量的上游作业
对于单个作业,我遵循了,在下游
中指定上游
复制指纹工件的位置
但这是一个问题,因为我可以有几个上游
,并且不能直接指定所有的名称
有没有办法告诉Jenkins从触发作业的特定上游获取工件,而不指定名称
因此,在图中,不必键入UPSTREAM\u 1
,是否可以使用环境变量,例如${UPSTREAM\u JOB\u NAME}
(,我没有看到任何这样的内置变量,但如果没有文档记录,我也不会感到惊讶)复制工件插件的页面有一个部分:
在下游定义一个参数UPSTREAM\u JOB\u NAME
,从上游触发时进行相应设置