如何在 Jenkins 声明式管道中使用 for 循环

如何在 Jenkins 声明式管道中使用 for 循环

我有一个如下的变量列表

allModules = ['模块1', '模块2', '模块3', '模块4', '模块11']

我想使用循环然后逐个打印所有模块。

请让我知道句法以及如何执行此操作Jenkins 声明式管道

答案1

纯声明式管道不支持循环。使用脚本步骤。该页面上实际上有一个示例,可以完全满足您的要求。

更易读、更简洁(IMO)的解决方案将使用迭代器,如下所示:

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

相关内容