Jenkins使用groovy外壳命令扩展了选择参数

hts6caw3  于 2022-10-07  发布在  Jenkins
关注(0)|答案(1)|浏览(167)

我尝试为扩展选择参数收集数据。我使用的代码是:

def ingo = sh(script: 'mktemp', returnStdout: true)
return ingo

在groovy脚本部分中,但这似乎是不允许的,也不是格式良好的。选择总是空的。有谁有在这部分管道中使用外壳命令的经验吗?

感觉就是,我想在这里用Curl收集数据。但简单的外壳查询并不起作用。

请参阅Image

fhity93d

fhity93d1#

您不能在Extended Choice Parameter中执行Jenkins步骤。您必须在参数中使用纯Groovy。例如,如果您想要进行一个HTTP调用,您可以使用如下所示的Groovy脚本。在这里,我从GitHub文件中获取内容。完整的示例可以在here中找到。

def content = new URL ("https://raw.githubusercontent.com/xxx/sample/main/testdir/hosts").getText()

相关问题