2016-11-21 22 views
1

我使用參數化字符串創建了一個新版本。參數的名稱是VERSION。jenkins shell中的字符串參數不工作

在構建我有這樣的命令:

sed -i -e 's/REPLACE_ME/$VERSION/g' config/config.json 

JSON文件看起來是這樣的:

{ 
"ENV": { 
    "name": "test", 
    "version": "REPLACE_ME", 
} 
} 

什麼情況是,REPLACE_ME由$的版本替換。 我也嘗試過$ {VERSION},但仍然沒有運氣。 我在做什麼錯?

+1

用雙引號試試你的'sed'命令。 – meatspace

+0

感謝它的工作! – oderfla

+0

好:)已添加答案。 – meatspace

回答

3

用雙引號括起您的sed字符串,以便正確擴展變量。