使用jenkins作持续集成时,Ant Targets常常变更,因此采用参数化构建,将Ant Targets参数化
一、在jenkins的job中增长String Parameter/Persistent String Parameter
二、在构建时选择batch/shell脚本
三、其余
构建不使用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}