我尝试为扩展选择参数收集数据。我使用的代码是:
def ingo = sh(script: 'mktemp', returnStdout: true) return ingo
在groovy脚本部分中,但这似乎是不允许的,也不是格式良好的。选择总是空的。有谁有在这部分管道中使用外壳命令的经验吗?
感觉就是,我想在这里用Curl收集数据。但简单的外壳查询并不起作用。
请参阅Image
fhity93d1#
您不能在Extended Choice Parameter中执行Jenkins步骤。您必须在参数中使用纯Groovy。例如,如果您想要进行一个HTTP调用,您可以使用如下所示的Groovy脚本。在这里,我从GitHub文件中获取内容。完整的示例可以在here中找到。
Extended Choice Parameter
def content = new URL ("https://raw.githubusercontent.com/xxx/sample/main/testdir/hosts").getText()
1条答案
按热度按时间fhity93d1#
您不能在
Extended Choice Parameter
中执行Jenkins步骤。您必须在参数中使用纯Groovy。例如,如果您想要进行一个HTTP调用,您可以使用如下所示的Groovy脚本。在这里,我从GitHub文件中获取内容。完整的示例可以在here中找到。