我正在尝试为包含空格的 Jenkins 环境变量(在“管理 Jenkins -> 配置系统”屏幕上的“全局属性”标题下创建)指定一个值。我想在 Execute Shell 构建步骤中使用此环境变量。我需要在构建步骤的命令行中出现的选项是:
--platform="Windows 7"
我在命令行上使用的语法是--platform=${VARIABLE_NAME}
无论我如何尝试格式化它,Jenkins 似乎都会重新格式化它,以便将其视为两个值。我努力了:
- Windows 7的
- “Windows 7的”
- 'Windows 7的'
- Windows 7的
在执行 Shell 构建步骤期间输出时,相应的结果是:
- --平台=Windows 7
- '--platform="Windows''7"'
- '--platform='\''Windows' '7'\'''
- --平台=Windows/ 7
我也尝试将我的命令行语法更改--platform='${VARIABLE_NAME}'
为 as well '--platform=${VARIABLE_NAME}'
,但在每种情况下,${VARIABLE_NAME}
根本没有解决,只是出现${VARIABLE_NAME}
在结果命令上。
我希望有一种方法可以使这项工作。任何建议都非常感谢。