[英]How to pass jenkins parameters as array to bash script?
我想將 jenkins 參數作為數組 args 傳遞給我的 bash 腳本。
我在下面嘗試過,但沒有運氣。
stage('Foo Step') {
steps {
script {
sh "chmod 755 runFooBar.sh"
sh """
./runFooBar.sh --baz="${params.BAZ[@]}" --bar="${params.BAR}" --foo="${params.FOO[@]}"
"""
}
}
}
運行上述腳本時出現此錯誤。
WorkflowScript: 48: unexpected token: @ @ line 48, column 75.
./runFooBar.sh --baz="${params.BAZ[@]}" --bar
^
先感謝您。
干杯!
有類似的問題需要解決。 嘗試刪除“[@]”,因為 groovy 似乎不明白這一點。
在我的情況下,它看起來如下並且到目前為止有效:
steps {
script {
RECIPIENTS = '"user1@domain" "user2@domain" "user3@domain"'
sh "./send_email.sh ${RECIPIENTS}"
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.