Freestyle Job Jenkins 中 Active Choice 参数中 Groovy 脚本的问题

问题描述 投票:0回答:1

我想使用包含“release”选项的所有项目的列表来进行主动选择参数,但它总是失败。

groovy 脚本看起来像这样:

import jenkins.* def projectNames = [] Jenkins.instance.items.findAll.each { item -> if (item.name.contains("release")) { projectNames.add(item.name) } } return projectNames.join('\n')

有什么答案可以解释为什么它总是失败吗?

jenkins jenkins-pipeline jenkins-groovy
1个回答
0
投票

这对我有用:

import jenkins.* 
def projectNames = []
Jenkins.instance.items.each { item -> 
  if (item.name.contains("release")) { 
    projectNames.add(item.name)
  } 
} 
return projectNames.join('\n')

列表中好像没有findAll方法。

© www.soinside.com 2019 - 2024. All rights reserved.