gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 06:04:34 24 4
gpt4 key购买 nike

我有多个硬件(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 功能

Click Customize your Jenkins job
Build Triggers > Build after other Projects are built.



您可以提及需要观看哪些项目,并且您有多种选择,例如

Trigger only if the build is stable
Trigger even if the build is not stable
Trigger even if the build fails



enter image description here

选项 2 :

使用 Build other projects每个作业的构建后操作中的选项。
enter image description here

例如,在您的工作 A_1 中转到配置并添加作业 B_1projects to build在构建后操作中,并根据您的要求类似地为其他工作执行此操作。所以一旦工作 A_1完成会触发 B_1还有一次 B_1完成会触发 C_1 ,同样适用于 A_2, B_2 and C_2 .

选项 3:

使用 Multijob插入。

关于matrix - Jenkins - 按顺序执行相同的模型,而不是并行执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41671183/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com