使用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}