简单的问题,如何传递字符串参数来构建在 Jenkins 中有空格的脚本?
示例:DEVICE_NAME
值:iPhone 5 像这样使用它 键:${DEVICE_NAME}
输出key: iPhone
如何解决?
编辑:"iPhone 5" 或 'iPhonr 5' 或 \'iPhone 5\' 或 iPhone\ 5 不起作用。
Edit2:当然这是我在构建步骤/执行外壳中使用它的方式:
fastlane test_generic proj_name:${PROJ_NAME} proj_path:${PROJ_PATH} scheme_name:${SCHEME_NAME} device_name: ${DEVICE_NAME}
例如,当我使用“iPhone 5”控制台输出是:
device_name: '"iPhone' '5"'
最后编辑:对于其他会有这个问题的人,只需使用这个:"$DEVICE_NAME"