资讯专栏INFORMATION COLUMN

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

baoxl / 3329人阅读

摘要:参考安装插件搜索并安装插件新建任务新建一个自由风格的任务设置参数化构建过程在下勾选参数化构建过程下拉选择参数化构建过程的参数设置参数名后面会调用我选择的是而不是虽然两者都是多选但后者要按住键需要多一只手来操作恕我愚笨设置下拉多选框的可见范

[TOC]

参考
http://blog.csdn.net/e2951663...
http://www.cnblogs.com/meitia...
安装插件

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

新建任务 新建一个自由风格的任务

设置参数化构建过程

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

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

Name : 参数名, 后面会调用

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

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

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

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

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

构建设置

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

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

开始构建

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

查看console输出日志

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/27209.html

相关文章

  • Jenkins+Git+Gitlab 实现web服务持续集成部署

    摘要:参数化构建开发代码或者合并代码到项目的非分支之后,并不会部署代码,而是需要登录到的界面,点击构建按钮,传入对应的参数比如需要构建的分支,需要部署的服务器然后才会部署。 Jenkins安装和启动 官网下载之后,执行: 手动启动: java -jar jenkins.war 后台启动(默认端口): nohup java -jar jenkins.war & 后台启动(指定端口): noh...

    fnngj 评论0 收藏0
  • 联调环境快速部署——基于docker-compose的CI/CD实践

    摘要:三部署架构说明这个方案仅适用于小公司敏捷项目团队联调测试环境的部署,同时也可以作为学习入门的,并不适用于有一定规模的生产环境。另外,建议把测试域名泛解析到部署这台服务的机器。模块配置部署脚本业务模块的配置基本是通过部署脚本来操作的。 项目地址: https://github.com/xiongwilee...基本特性: 快捷部署多人nginx+php的开发测试环境,也可以扩展构建其...

    xiaokai 评论0 收藏0
  • 联调环境快速部署——基于docker-compose的CI/CD实践

    摘要:三部署架构说明这个方案仅适用于小公司敏捷项目团队联调测试环境的部署,同时也可以作为学习入门的,并不适用于有一定规模的生产环境。另外,建议把测试域名泛解析到部署这台服务的机器。模块配置部署脚本业务模块的配置基本是通过部署脚本来操作的。 项目地址: https://github.com/xiongwilee...基本特性: 快捷部署多人nginx+php的开发测试环境,也可以扩展构建其...

    klinson 评论0 收藏0
  • 基于jenkins搭建CICD

    摘要:本文主要介绍通过参数化构建搭建持续集成持续交付,主要介绍参数化构建配置,本身搭建请查看官方文档涉及到的插件一最终效果二参数化配置点击配置,勾选参数化构建点击添加参数,有下面这些参数主要用到字符参数文本参数选择发版环境例如,多个空格分隔,示例 本文主要介绍通过jenkins参数化构建搭建CICD(持续集成/持续交付),主要介绍jenkins参数化构建配置,jenkins本身搭建请查看官方...

    gaomysion 评论0 收藏0
  • 微信小程序集成 Jenkins

    摘要:总结本文以微信小程序常规的发布流程为切入点,循序渐进地介绍了如何集成实现微信小程序预览上传功能。 showImg(https://raw.githubusercontent.com/yingye/Blog/master/images/wechat-jenkins.png); 本文首发于 https://github.com/yingye/Blo... ,欢迎各位关注我的Blog,正文以...

    young.li 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<