Назад | Перейти на главную страницу

Как использовать цикл for в декларативном конвейере Jenkins

У меня есть список переменных, как показано ниже

allModules = ['модуль1', 'модуль2', 'модуль3', 'модуль4', 'модуль11']

Я хочу использовать цикл, а затем распечатать все модули один за другим.

Пожалуйста, дайте мне знать синтаксис и как это сделать в Декларативный конвейер Jenkins

Чистые декларативные конвейеры не поддерживают циклы. Использовать шаг сценария. На этой странице действительно есть пример, который делает именно то, что вы хотите.

Более читаемое и краткое (IMO) решение будет использовать итераторы, например:

steps {
   script {
      allModules.each() {
         echo it
      }
   }
}