Groovy closure - Jenkins 中 JobDSL 中的参数

Groovy closure - Parameter in JobDSL in Jenkins

提问人:MMA 提问时间:7/28/2022 更新时间:7/28/2022 访问量:73

问:

我正在尝试循环运行 Jenkins jobdsl。我收到以下错误

错误:(CreateIncrementalJobs.groovy,第 15 行)方法的签名:javaposse.jobdsl.dsl.helpers.BuildParametersContext.parameters() 不适用于参数类型:(java.util.ArrayList) 值:[[ stringParam('BRANCH', 'dev'), booleanParam('BUILD_APP', false), ...]]

我有一个params.txt文件,其中提到了不同作业的所有参数。我正在循环中运行pipelineJOb创建。

def params = new File(paramFilePath).text.readLines()
pipelineJob(JobName) {
   parameters {
       parameters(params)
   }
   definition {...

参数内容:.txt

     stringParam('BRANCH', 'dev')
     booleanParam('BUILD_APP', false)

我尝试只提供参数(params)和参数。仍然不工作。我猜它期待关闭。有没有办法将txt文件的内容转换为闭包?

Groovy 闭包 Jenkins-Job-DSL

评论


答: 暂无答案