jenkins动态关联参数

2019-07-22  本文已影响0人  xyz098

安装插件

Active Choices Plug-in

目的:关联参数,能够实现动态选择环境后执行Groovy Script

页面插件管理: 系统管理 ——> 插件管理

plugin.png

工程配置

Groovy Script脚本获取变量
how-to-get-the-job-name-on-a-groovy-dynamic-parameter-in-jenkins

# 选择active choices reactive parameter参数化构建选项填写如下内容:
def job_name = this.binding.jenkinsProject.name           // 获取工程名
def job_env= this.binding.BuildEnv                        // 获取绑定的参数      

shell脚本获取def定义变量

def gettags = ['/bin/bash', '-c', "curl -s -d 'sname=${job_name}&env=${job_env}' http://xxx.abc.com/api/version/"].execute()              // 版本服务,根据工程和环境决定回滚版本
return gettags.text.readLines()  

实例

5.png
上一篇 下一篇

猜你喜欢

热点阅读