Groovy脚本下载脚本并使用参数运行它

时间:2017-08-21 06:55:08

标签: perl jenkins groovy

需要groovy脚本的帮助。

我们在github上有一个perl脚本。我们需要在groovy脚本(jenkins)中下载并运行perl脚本,并将参数传递给脚本并获取输出。

示例,github中的Perl脚本接受参数" item1" " item2",使用curl我们得到脚本的原始格式。

{{1}}

以上脚本不会返回预期结果。请帮忙。

提前致谢..

1 个答案:

答案 0 :(得分:0)

谢谢你们。找到了。实际上以下工作..

def command = "curl -s https://github.com/raw/script.pl?token=%3D"
def proc = command.execute() | "perl /dev/stdin $item1 $item2".execute()
proc.waitFor()
def roles = []
roles = "${proc.in.text}" .eachLine { line ->
    roles << line
}
return roles