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

使用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}
相关文章
相关标签/搜索