码迷,mamicode.com
首页 > 其他好文 > 详细

【jenkins参数化构建】将Ant Targets参数化

时间:2015-01-04 21:32:51      阅读:1074      评论:0      收藏:0      [点我收藏+]

标签:

使用jenkins做持续集成时,Ant Targets经常变动,所以采用参数化构建,将Ant Targets参数化

1、在jenkins的job中增加String Parameter/Persistent String Parameter
技术分享
2、在构建时选择batch/shell脚本
技术分享
3、其他
构建不使用jenkins ant plugin的原因:
使用String Parameter/Persistent String Parameter传递ANT_TARGETS参数
如果有多个target,jenkins ant plugin将多个target当成一个target
经多次尝试,无法将参数传递给ant,从而导致构建失败
而在ant命令行中,这一切都正常
暂未找到合适的解决方案
所以选择在batch脚本中,传递%ANT_TARGETS%参数,调用ant命令

ANT_TARGETS格式(多个target用英文逗号、分号或空格分开):
技术分享

String Parameter/Persistent String Parameter区别:
如果可以,Persistent String Parameter的默认值来自上次构建的参数

batch/shell获取环境变量:
batch脚本中为%ENV%,shell脚本为:${ENV}

【jenkins参数化构建】将Ant Targets参数化

标签:

原文地址:http://my.oschina.net/donhui/blog/363635

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!