Matrix Jenkins-按顺序执行相同的模型,而不是并行执行

Matrix Jenkins-按顺序执行相同的模型,而不是并行执行,matrix,jenkins,continuous-integration,Matrix,Jenkins,Continuous Integration,我有多个硬件(A、B、C),每一个都有两个软件版本(1、2)。 我希望Jenkins使用两个软件版本在相同的硬件上执行测试,但顺序相同。 目前,我的执行矩阵如下所示: ----------------------------- A_1, A_2, B_1, B_2, C_1, C_2 ----------------------------- 我希望我的执行矩阵如下所示: -------------- A_1, B_1, C_1 -------------- A_2, B_2, C_2 ---

我有多个硬件(A、B、C),每一个都有两个软件版本(1、2)。 我希望Jenkins使用两个软件版本在相同的硬件上执行测试,但顺序相同。 目前,我的执行矩阵如下所示:

-----------------------------
A_1, A_2, B_1, B_2, C_1, C_2
-----------------------------
我希望我的执行矩阵如下所示:

--------------
A_1, B_1, C_1
--------------
A_2, B_2, C_2
--------------
首先在软件版本为1的所有硬件上运行测试, 然后使用软件版本2在所有硬件上运行测试


你知道如何做到这一点吗?

最好为
A_1、B_1、C_1、A_2、B_2、C_2有单独的工作。如果是:

选项1:

使用现有的Jenkins功能

单击自定义Jenkins作业
生成触发器>在生成其他项目后生成

你可以提到哪些项目需要关注,你有多种选择,例如

仅当生成稳定时触发
即使构建不稳定也会触发
即使构建失败也会触发

选项2

在每个作业的生成后操作中使用
生成其他项目
选项。

例如,在作业
A_1
中,转到配置,在
项目中添加作业
B_1
,以在构建后操作中构建
,并根据您的要求对其他作业执行类似操作。因此,一旦作业
A_1
完成,它将触发
B_1
,一旦
B_1
完成,它将触发
C_1
,类似于
A_2、B_2和C_2

选项3:


使用插件。

您有多少个Jenkins slave?或者它全部连接到一个slave?我有很多Jenkins slave,超过了硬件/软件的数量