【发布时间】:2022-11-14 22:02:08
【问题描述】:
我的 Jenkinsfile 中有一个字符串参数,其中包含一个空格
参数 { 字符串(名称:'KW_Issue_resolution',默认值:'不是问题',描述:'将问题标记为不是问题') }
我正在尝试将此参数传递到阶段内的 shell 脚本中
stage ('Mark KW issues as not a problem') {
steps {
sh "kwcheck set-status ${params.KW_Issue_IDs} --status ${params.KW_Issue_resolution}"
}
}
但是,shell 不会将整个字符串识别为“不是问题”
+ kwcheck set-status 190 --status Not a Problem
Cannot change status, 'Not' is not a valid status name
预期 shell 命令为 kwcheck set-status 190 --status "Not a Problem"
【问题讨论】:
-
我会尝试将
'放在${params.KW_Issue_resolution}周围。
标签: shell jenkins jenkins-pipeline sh