Jenkins使用Extended Choice Parameter实现参数化构建过程

[TOC]

参考

http://blog.csdn.net/e2951663...
http://www.cnblogs.com/meitia...

安装插件

搜索并安装插件: Extended Choice Parameter Plug-In
Jenkins使用Extended Choice Parameter实现参数化构建过程

新建任务

新建一个自由风格的任务

Jenkins使用Extended Choice Parameter实现参数化构建过程

设置参数化构建过程

General下勾选参数化构建过程, 下拉选择Extended Choice Parameter:
Jenkins使用Extended Choice Parameter实现参数化构建过程

参数化构建过程的参数设置

Name : 参数名, 后面会调用

Parameter Type : 我选择的是check Boxes 而不是Multiple Selection, 虽然两者都是多选,但后者要按住Ctrl键, 需要多一只手来操作(恕我愚笨)

Number of Visible Items : 设置下拉多选框的可见范围, 有多少写多少

Delimiter : 设置参数分隔符, 我这里写了一个空格, 正好传给shell脚本的时候不用再做处理了

Value : 参数的值, 我把所有用到微服务名填进去了,使用都会分隔, 如果使用空格的话会把整个字符串当成一个参数的.

Default value : 这个就是设置默认值了, 当多选框没有选择的时候, 据默认调用这个参数.
Jenkins使用Extended Choice Parameter实现参数化构建过程

构建设置

我这里直接执行ssh到远程服务器执行shell命令, 拉取git上的脚本, 并调用上面设置参数

注意: 你的脚本要支持参数传入才行.

Jenkins使用Extended Choice Parameter实现参数化构建过程

开始构建

下面就是构建时的样子, 点击开始构建会自动构建选中的Docker镜像.
Jenkins使用Extended Choice Parameter实现参数化构建过程

查看console输出日志

Jenkins使用Extended Choice Parameter实现参数化构建过程

相关推荐