Jenkins-Groovy与有功参数选择
我有一个perl脚本,它返回从DB获取的名称列表: perl-w/tmp/testdb.plJenkins-Groovy与有功参数选择,jenkins,groovy,Jenkins,Groovy,我有一个perl脚本,它返回从DB获取的名称列表: perl-w/tmp/testdb.pl "Dana Ron Emily Ethan James Brandon Josef" 我希望Jenkins将在主动选项中显示它们。被动参数取决于上一个参数中选择的值 这是我的groovy脚本: def command = "perl -w /tmp/testdb.pl" def proc = command.execute() proc.waitFor()
"Dana Ron Emily Ethan James Brandon Josef"
我希望Jenkins将在主动选项中显示它们。被动参数取决于上一个参数中选择的值
这是我的groovy脚本:
def command = "perl -w /tmp/testdb.pl"
def proc = command.execute()
proc.waitFor()
def output = proc.in.text
List modifiedList = output.split(' ')
return modifiedList
当尝试运行构建时,它会显示一个空列表
当我从命令行(在同一台jenkins机器上)运行此groovy脚本时,它可以工作:
[Dana, Ron, Emily, Ethan, James, Brandon, Josef]
我做错了什么?尝试使用:
List modifiedList = output.tokenize(' ')
而不是:
List modifiedList = output.split(' ')
在参数配置集
中,返回回退脚本中的[“错误”]
,然后重试检查是否出现错误。还可以在{jenkins\u url}/script