字符串参数在jenkins shell中不起作用

时间:2016-11-21 17:24:14

标签: json shell jenkins

我使用参数化字符串创建一个新构建。参数的名称是VERSION。

在构建中我有这个命令:

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

json文件看起来像这样:

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

发生的事情是REPLACE_ME被$ VERSION取代。 我也试过$ {VERSION},但仍然没有运气。 我做错了什么?

1 个答案:

答案 0 :(得分:3)

用双引号括住sed字符串,以便正确扩展变量。