我想在Jenkins中填写一个动态参数框。
我的Groovy脚本应该执行以下操作:
你能帮我解决Groovy脚本吗?不知道Groovy: - (。
谢谢!
答案 0 :(得分:1)
您不必将JSON数据写入文件即可实现此目的。
以Perfectly working curl command fails when executed in a groovy script和Parsing and producing JSON, 1. JsonSlurper为基础,在动态参数的脚本中执行以下操作:
import groovy.json.JsonSlurper
url= "http://user:pwd@jenkins/api/json"
process = [ 'bash', '-c', "curl ${url}" ].execute()
process.waitFor()
//println process.err.text // for debugging in Jenkins' Script Console
//println process.text
info = new JsonSlurper().parseText(process.text)
return info._class
使用参数构建的输出:
此版本需要参数:
动态参数
hudson.model.Hudson