首页 > 解决方案 > 矩阵组合过滤器与参数化触发插件相结合

问题描述

我有一个项目,我在其中使用 Matrix Combinations 插件来运行不同的参数组合。为简单起见,我们只说我必须参数 par_1 和 par_2。在作业的配置中,我使用参数化触发器插件将 BUILD_CAUSE_UPSTREAM 设置为矩阵,然后在要构建的项目部分中将名称设置为“Test”,这意味着矩阵将在作业“Test”之前执行。

我现在遇到的问题是,在使用矩阵组合的这两个参数运行此配置后,将为作业“测试”创建两个单独的构建。例如,为 par_1 创建了 Build_1,工件也存储在 Build_1 中,并且为 par_2 创建了 Build_2,将 par_2 的工件存储在 Build_2 中。

我想更改配置,例如,如果我选择两个参数,则只会为这两个参数创建一个构建,并且两个工件都存储在一个构建中。

我的方法是将工件从一个工作传递到另一个工作,但这似乎不是一个干净的方法。例如,如果我有 5 个参数,它将创建 5 个构建并将每个工件传递给其他构建。

有更好的方法吗?提前致谢。

标签: jenkinscontinuous-integrationjenkins-plugins

解决方案


推荐阅读