Jenkinsパイプラインで変数やパラメータの値を取得する際の注意点

はじめに

Jenkinsパイプラインで変数やパラメータの値が取得できないことがありちょっとだけ躓いたのでメモ

ソース(悪い例)

こんな感じで単純にグローバル変数「VAL」の値を出力するコードを作成し実行

そうすると、変数で定義した値「sample value」ではなく「${VAL}」という値がそのまま出力されてしまいました

 原因

どうやらシングルクォーテーションで囲うと中身が全て文字列として判断されてしまい、変数展開がされないようです

ソース(良い例)

変数展開をするには、ダブルクォーテーションで囲ってあげましょう

初歩的なところですが、意外とこういうところを注意せずに躓くことってありますよね??(私だけでしょうか。。。)


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です