成功最有效的方法就是向有经验的人学习!

jenkins构建参数从API接口中获取案例

原来我们一直以来都是从脚本中获取数据实现动态参数,由于脚本的可复用性较低,每次复用需要重新部署一套,很是不方便,现在改为HTTP接口就方便多了。
例如有一个接口返回下面这样的数据时

{"status": 200, "hosts": ["10.168.202.56","10.168.202.59"]}

我们需要将hosts中的元素作为jenkins参数的下拉菜单项来使用。

import groovyjson.JsonSlurper
您暂时无权查看此隐藏内容!
return hosts

由于Jenkins 是基于grovvy开发,因此我们需要在Groovy Script处调用封装的API ,实现根据模块名动态获取IP的功能,得到的结果以Single Select即单选框的形式展现。

另外,Referenced parameters 是将实际输入的APP参数值,传递到Groovy Script中实现查询API并返回值

内容查看本文隐藏内容查看需要消耗5土豆币,请先
土豆币按需购买,不退换,请考虑清楚后购买。
赞(0) 打赏
未经允许不得转载:陈桂林博客 » jenkins构建参数从API接口中获取案例
分享到

大佬们的评论 抢沙发

全新“一站式”建站,高质量、高售后的一条龙服务

微信 抖音 支付宝 百度 头条 快手全平台打通信息流

橙子建站.极速智能建站8折购买虚拟主机

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

登录

找回密码

注册