如何将jenkins参数作为数组传递给bash脚本?
我想将jenkins参数作为数组参数传递给我的bash脚本 我在下面试过,但运气不好如何将jenkins参数作为数组传递给bash脚本?,bash,jenkins,Bash,Jenkins,我想将jenkins参数作为数组参数传递给我的bash脚本 我在下面试过,但运气不好 stage('Foo Step') { steps { script { sh "chmod 755 runFooBar.sh" sh """ ./runFooBar.sh --baz="${params.BAZ[@]}" --bar="${params.BAR}
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}"
}
}