2016-11-21 5 views
1

パラメータ化された文字列で新しいビルドを作成します。パラメータの名前はVERSIONです。ジェンキンシェルで文字列パラメータが機能しない

私は、このコマンドを持っているビルドでは:

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

JSONファイルはこのようになります。

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

何が起こることはREPLACE_MEは$ VERSIONによって置換されていることです。 私は$ {VERSION}でも試しましたが、まだ運がありません。 私は何が間違っていますか?

+1

'sed'コマンドを二重引用符で試してみてください。 – meatspace

+0

ありがとうございました! – oderfla

+0

良い:)答えを追加しました。 – meatspace

答えて

3

sed文字列を二重引用符で囲むと、変数が正しく展開されます。

関連する問題