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

[TOC]html

参考

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

安装插件

搜索并安装插件: Extended Choice Parameter Plug-In
imagegit

新建任务

新建一个自由风格的任务

image

设置参数化构建过程

General下勾选参数化构建过程, 下拉选择Extended Choice Parameter:
imageshell

参数化构建过程的参数设置 服务器

Name : 参数名, 后面会调用ssh

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

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

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

Value : 参数的值, 我把全部用到微服务名填进去了,使用都会分隔, 若是使用空格的话会把整个字符串当成一个参数的.插件

Default value : 这个就是设置默认值了, 当多选框没有选择的时候, 据默认调用这个参数.
image3d

构建设置

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

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

image

开始构建

下面就是构建时的样子, 点击开始构建会自动构建选中的Docker镜像.
image

查看console输出日志

image

相关文章
相关标签/搜索