Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将jenkins参数作为数组传递给bash脚本?_Bash_Jenkins - Fatal编程技术网

如何将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}

我想将jenkins参数作为数组参数传递给我的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}"
    }
}