问题描述
sh "./detect.sh --detect.project.name=\"ABC - XYZ\" --detect.timeout=18000 ... "
在我的 Jenkins 工作日志中,我看到以下内容:
sh "./detect.sh --detect.project.name=ABC - XYZ --detect.timeout=18000 ... "
注意:(1)去掉项目名中的双引号! (2) 我的 shell 命令是多行的,如果我删除双引号,它会失败并显示错误 - expecting anything but ''\n''
因为检测只是将项目名称作为 ABC
而不是 ABC - XYZ
并且在执行过程中失败,因为不存在这样的项目。
如何在项目名称中传递双引号,以便检测可以将整个 ABC - XYZ
视为项目名称?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)