Jenkins-Groovy与有功参数选择

Jenkins-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()

我有一个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()              

    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