这是我在 Azure Devops 中运行管道时收到的错误消息:
命令的语法不正确。 该系统找不到指定的文件。 ##[错误]Cmd.exe 退出,代码为“1”。
我无法判断 Yaml 脚本出了什么问题
- script: | # Build your HTML and CSS files (No actual compilation, just copying)
mkdir -p $(Build.BinariesDirectory)/website
copy -R * $(Build.BinariesDirectory)/website/
displayName: 'Copy Website Files'
问题是您正在使用 Windows 代理来运行 linux 复制命令。
根据我的测试,
copy -R
命令在Linux中无效。我们需要使用cp -R
。请参考此线程以获取更多信息:https://unix.stackexchange.com/questions/18712/difference- Between-cp-r-and-cp-r-copy-command
以下 Yaml 对我有用:
pool:
vmImage: ubuntu-latest
steps:
- script: |
mkdir -p $(Build.BinariesDirectory)/website
cp -R * $(Build.BinariesDirectory)/website/
displayName: 'Copy Website Files'