jenkins动态化参数构建

上一篇 / 下一篇  2016-03-29 11:42:02 / 个人分类:step by step android测试

参数化构建适合于有相同特点的工程构建,比如基于同一个工程的不同分支构建。对于每一个分支,得单独配置一个工程,以作对于该分支的产物集中展示。这个时候需要创建一个模板工程,不同的分支可以拷贝该模板工程,只是传入不同的参数而已。

基于jenkins动态化参数化构建,需要以下几个动作(参考http://www.simlinux.com/archives/549.html):
     1、安装插件Dynamic parameter plug-in
     2、设置参数化构建工程(配置需要的参数,参数类型比较多,具体每个如何设置)
     3、配置工程其他步骤(脚本中需要获取之前配置的变量 )
     4、其余类似工程的创建可通过拷贝该工程,传入不同参数来创建的方式。

jenkins api(http://127.0.0.1:8080/api/)可以参考http://my.oschina.net/sanpeterguo/blog/197931
有人封装好了的**的api java client包https://github.com/RisingOak/jenkins-client 
创建工程后,需要获取shell执行结果。

shell中返回值获取方法:return语句,argv全局变量,echo(http://blog.csdn.net/ithomer/article/details/7954577
echo $?获取上一句的执行是否正确;(只是代表该语句有没有正确执行,执行结果是否正确需要自己去分析日志等文件)
ps:一个小技巧分享~
1、cmd1&&cmd2 :a)、若cmd1执行完毕且正确执行($?=0),则开始执行cmd2;
     b)、若cmd1执行完毕且为错误($?!=0),则cmd2不执行
2、cmd1||cmd2 :a)、若cmd1执行完毕且正确执行($?=0),则cmd2不执行;
     b)、若cmd1执行完毕且为错误($?!=0),则开始执行cmd2

TAG: 动态

 

评分:0

我来说两句

Open Toolbar