jenkins下拉框选择构建环境

很多网上的资料是需要安装一个Active Choices Reacitive Parameter的组件来完成的,但是在工作中,很多时候我们是没有jenkins安装插件的权限的

其实很简单就可以避开,不需要安装插件

楼主的需求是:在jenkins构建的时候可以有个下拉框来选择分支

1、jenkins配置页面增加一个【参数化构建过程】,里面添加【选项参数】,然后【name】中输入的值很重要,这个其实就是一个jenkins的变量,jenkins可以通过【$name】的方式来访问这个变量中的值,【choices】就是我们要显示的下拉框中的选项,选了什么,到时候$name这个变量就会被赋予什么值

比如下图中:

变量name为:branch

下拉框中选项为:master、dev

 

 经过上面的配置以后,在jenkins的构建页面就变成下图所示:

 

 2、将构建过程写成shell脚本的方式,在脚本中clone代码,然后通过【git checkout ${branch}】这样的方式获取到变量,完成分支的切换——完美解决我的需求

 

posted @ 2021-11-18 20:53  深藏blueblueblue  阅读(1325)  评论(0编辑  收藏  举报