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

iam*_*unk 4 jenkins

我有一个如下所示的变量列表

allModules = ['module1', 'module2', 'module3', 'module4', 'module11']

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

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

小智 9

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

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

steps {
   script {
      allModules.each() {
         echo it
      }
   }
}
Run Code Online (Sandbox Code Playgroud)