【发布时间】:2018-04-26 16:00:23
【问题描述】:
我在 Windows 7 上使用 Jenkins,但遇到了奇怪的行为。 当我试图将文件复制到工作目录时 - 在 Jenkins 中由系统参数 WORKSPACE 表示,例如在此代码中:
cp -a hpdevops-discovery-demoapp-master/. $WORKSPACE/
我得到以下信息:
- cp -a hpdevops-discovery-demoapp-master/。 'C:\Program' 文件 '(x86)\Jenkins\workspace\jenkins-AutomationFreeStyle-Pipeline-2/'
cp: target '(x86)\Jenkins\workspace\jenkins-AutomationFreeStyle-Pipeline-2/' 不是目录
发生了什么:工作区位于此处:C:\Program' Files '(x86)\Jenkins\workspace\jenkins-AutomationFreeStyle-Pipeline-2/
但是,由于“文件”一词之后的路径中有空格,因此将其分为 2 并将第二部分 - 只是路径的一半,作为目标路径:'(x86)\Jenkins\workspace \jenkins-AutomationFreeStyle-Pipeline-2/'
我曾经在 Linux 上使用 Jenkins,并且在使用 WORKSPACE 系统参数时从未遇到过这样的问题。 有人遇到这个吗?
【问题讨论】: