Jenkins Pipeline(Groovy)にてテキスト型のビルドパラメータを渡し、
ループにてshで処理を行いたいと思っていますがうまくいきません。
target_listのパラメータは
「AAA
BBB
CCC
」
のような感じで渡され、1行ずつ処理を行いたいと思っています。
Groovy
1pipeline { 2 agent any 3 4 environment { 5 TARGET_LIST = "${params.target_list}" 6 } 7 8 stages { 9 stage('Target Loop') { 10 steps { 11 sh """ 12 for text in ${TARGET_LIST} 13 do 14 echo $text 15 done 16 """ 17 } 18 } 19 } 20}
エラー文
groovy.lang.MissingPropertyException: No such property: text for class: groovy.lang.Binding
ヒアドキュメントをシングルクオートにすると、エラーは出なくなるのですが、
echoが何も出力されません。
どのように書けばいいのかご教示いただきたいです。
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/04/15 06:08