我在jenkinspipeline中使用以下代码:
inv_id = sh(script: "project/abc.sh ${params.p_name} ${params.env} ${params.cver}", returnStdout: true).trim()
这失败,阶段执行退出。
/var/jenkins/workspace/tion@tmp/durable-911397b7/script.sh: line 1: ${params.p_name}: bad substitution
Parameters block:
parameters {
string(name: 'p_name', description: 'Please start the project name', defaultValue: 'abc')
string(name: 'env', defaultValue: 'dev')
string(name: 'cver', defaultValue: '7.0.1.0')
}