jenkins参数化构建过程
2017-05-05 13:25
483 查看
1,首先增加Jenkisn插件
https://wiki.jenkins-ci.org/display/JENKINS/Extended+Choice+Parameter+plugin直接在管理界面增加,搜索Extended Choice Parameter Plug-In。
使用场景:比如一个工程下面有多个服务的时候需要参数部署,比如maven下面有多个soa服务。需要增量部署,而不是全部部署。
2,配置jenkins
在配置value的时候可以选择默认值。
配置执行脚本,打印出DEMO_PARMS的值。这个时候jenkins直接把参数传递过去,所以配置参数的name必须是个英文字母,用$DEMO_PARMS打印。
这个时候默认就变成参数构建了。可以使用checkbox进行任意选择了。
打印的结果是按照checkbox选择的值。
3,总结
jenkins可以通过参数化构建,使用checkbox进行界面选择。极大方便了开发部署。参数是一次传递过去的。而且是用逗号进行分割的。后续需要使用shell脚本或python进行处理。可以直接使用sed命令进行字符串替换。
DEMO_PARMS=`echo $DEMO_PARMS | sed -r 's/"//g'` DEMO_PARMS=`echo $DEMO_PARMS | sed -r 's/,/ /g'`
首先替换引号,然后替换逗号成空格。方便shell进行循环。
相关文章推荐
- jenkins参数化构建过程
- jenkins参数化构建过程(添加多选框)
- gitlab+jenkins+maven+docker持续集成(十)——参数化构建过程之多环境tag构建
- 【Jenkins】参数化构建过程—Choice
- jenkins参数化构建过程
- Jenkins参数化构建过程中参数的传递
- jenkins中参数化构建传递参数给maven工程
- 基于jenkins动态化参数化构建
- Jenkins参数化构建android项目
- jenkins 使用参数化构建
- 用jenkins实现参数化构建-只依靠ssh
- Jenkins的部署及使用教程(插件集成sonar服务,构建过程做代码分析)
- jenkins 远程构建Android的过程详解
- Jenkins之参数化构建过程
- Jenkins持续集成——参数化构建
- jenkins 参数化构建作业
- 使用jenkins配置.net mvc5网站自动构建全过程记录
- Jenkins参数化构建插件,实现构建前输入自定义参数
- Jenkins(四)参数化构建项目
- 使用jenkins完成参数化构建-集成git和ssh-未完待续