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}】这样的方式获取到变量,完成分支的切换——完美解决我的需求