Jenkins

如何在 Jenkins 聲明式管道中使用 for 循環

  • February 2, 2021

我有一個變數列表,如下所示

所有模組 =

$$ ‘module1’, ‘module2’, ‘module3’, ‘module4’, ‘module11’ $$ 我想使用循環然後一一列印所有模組。

請讓我知道語法以及如何在Jenkins 聲明式管道中執行此操作

純聲明式管道不支持循環。使用腳本步驟。該頁面上實際上有一個範例可以完全滿足您的要求。

一個更具可讀性和簡潔(IMO)的解決方案將使用迭代器,如下所示:

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

引用自:https://serverfault.com/questions/1014334