Jenkins-声明式管道-矩阵单元中的多个键值对

时间:2020-09-04 05:13:59

标签: jenkins jenkins-pipeline jenkins-groovy

我正在构建Jenkins声明性管道。

以下是我要执行的操作的要点(作为一个任意示例)-

  1. 有一个平台列表。我将它们放在矩阵单元中以提高可读性和并行性。
  2. 每个人都有一个关联的浏览器。

我希望执行矩阵,以便每个键值列表一起迭代。

例如-

Platforms = ["Windows", "Mac", "Linux"]
Browsers = ["Edge", "Chrome", "Firefox"]

I want the output stages to have these pairings for (Platforms,Browsers)-
    [("Windows", "Edge"),("Mac", "Chrome"),("Linux", "Firefox")]

在实际情况下,此列表的长度为12,因此,我不想使用when指令定义多个阶段来手动配对这些值,因为在这些阶段中其他所有内容都是相同的。

有没有办法做到这一点,或者有更好的办法?

0 个答案:

没有答案