【发布时间】:2020-01-06 19:31:13
【问题描述】:
我有一个 perl 脚本,它返回从数据库中获取的名称列表:
perl -w /tmp/testdb.pl
"Dana Ron Emily Ethan James Brandon Josef"
我希望 Jenkins 将它们显示在 Active Choices Reactive Parameter 取决于在上一个参数中选择的值
这是我拥有的 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
尝试运行构建时,它显示一个空列表 当我从命令行(在同一台詹金斯机器上)运行这个 groovy 脚本时,它可以工作:
[Dana, Ron, Emily, Ethan, James, Brandon, Josef]
我做错了什么?
【问题讨论】:
-
在 Fallback Script 中的参数配置集
return ["error"]并再次尝试检查是否有错误。也可以尝试在{jenkins_url}/script中编写脚本