标签: jenkins continuous-integration jenkins-pipeline
假设:
网络服务。
该服务具有端点/info。
/info
GET返回JSON:
{ "displayName":"Info Service", "version":"961-830ae2c9", ... }
当触发Jenkins作业时,我们需要调用/info,获取version的值并将其设置为构建的参数VERSION。
version
我希望能够像其他任何Jenkins参数一样使用VERSION:${VERSION}
${VERSION}
答案 0 :(得分:0)
找到适合我的解决方案:
这是图片中的Groovy脚本:
def version = new groovy.json.JsonSlurper().parse(new URL("https://test.xxxx.com/info")).version return [version]
现在您可以使用${VERSION}