我在 Windows 7 上使用 Jenkins,但遇到了奇怪的行为。当我尝试将文件复制到工作目录时 - 在 Jenkins 中由系统参数 WORKSPACE 表示,例如在此代码中:
cp -a hpdevops-discovery-demoapp-master/. $WORKSPACE/
Run Code Online (Sandbox Code Playgroud)
我得到以下信息:
- cp -a hpdevops-discovery-demoapp-master/. 'C:\Program' Files '(x86)\Jenkins\workspace\jenkins-AutomationFreeStyle-Pipeline-2/'
cp: 目标 '(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 系统参数时从未遇到过这样的问题。有人遇到过这个吗?
使用双引号将其包裹起来 "$WORKSPACE"
| 归档时间: |
|
| 查看次数: |
1658 次 |
| 最近记录: |