一、Jenkins 参数化构建
### --- 参数化构建背景
~~~ 如果只是简单的构建,jenkins自己默认的插件可以做,但是如果我们想要在构建过程中有更多功能,
~~~ 比如说:选择性构建、传参、项目指定变量等等其他功能,基础的参数化构建可以实现一些简单功能,
~~~ 但是要想使用更多功能这时候我们就需要借助参数化构建来实现交互的功能。
~~~ 此处我们来借助以下插件来进行实现:
~~~ Extended Choice Parameter(更丰富的参数化构建插件)
~~~ Git Parameter
二、参数化构建——插件安装
### --- 参数化构建——插件安装
~~~ ——>首先还是安装该插件,去管理插件里面进行安装 Extended Choice Parameter
~~~ ——>项目配置
~~~ ——>选择安装过的插件、
~~~ ——>进行配置
~~~ ——>这里这个branch 我们就相当于给其当做一个变量,然后来为其进行传参。
~~~ ——>构建选择执行shell进行测试
~~~ ——>参数化配置已经生效
![](https://i-blog.csdnimg.cn/blog_migrate/743add204cef2003bcf09994f2043f43.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6b293abf7baa43a94c6e291af7af1798.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d71e01663a14994bf2a5d62a31ced86f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bdc3b0956568603c7879188f795ba380.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a584088993895dce48afe3320c631a7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d8b54525dd9d9081c79dee54928821be.png)
![](https://i-blog.csdnimg.cn/blog_migrate/40521063c3d5a8637a1fc2b08988263b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/72d2ec30b713a72b0df310eda5b8d0dc.png)
### --- ——>构建 test02
~~~ 可以发现控制台的输出也是成功了的
~~~ ——>数据来源选择文件:在jenkins所在服务器进行如下操作:建立一个文件
[root@jenkins ~]# vim /opt/jenkins.property
abc=t1,t2,t3,t4
~~~ ——>web 端配置:
~~~ ——>进行测试:
~~~ ——>构建前:(可以发现也是生效的)
~~~ ——>构建后查看结果:(也是成功的)
![](https://i-blog.csdnimg.cn/blog_migrate/fd88b9e971c091e5d762cb0d0777268d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/8d4f2ff1cd1ec75943fdb422e72a3ca0.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a1b6af5d99db046f202aa7c645a75bad.png)
![](https://i-blog.csdnimg.cn/blog_migrate/82404fcc060cc6d051ad65e3c8c829e3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/11712ce401ccff2220488a64ca90d7d1.png)