Дженкинс -декларативный конвейер — несколько пар ключ-значения в ячейке матрицы

#jenkins #jenkins-pipeline #jenkins-groovy

#дженкинс #дженкинс-конвейер #дженкинс-заводной

Вопрос:

Я создаю декларативный конвейер Дженкинса.

Вот суть того, что я пытаюсь сделать (в качестве произвольного примера)-

  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 для сопряжения этих значений вручную, поскольку все остальное на этих этапах одинаковое.

Есть ли способ сделать это или лучший подход?