我有一个非常简单的预构建步骤,我希望使用Visual Studio在线进行CI构建。该步骤的语法如下:
copy ("$(ProjectDir)Config\web.azure.config" "$(ProjectDir)runtime.config")
源文件和目标文件都存在,此步骤适用于所有开发人员计算机但是当我在VSO上运行时出现错误:
C:\ Program Files(x86)\ MSBuild \ 14.0 \ bin \ amd64 \ Microsoft.Common.CurrentVersion.targets(1247):命令“copy(”C:\ a \ src \ MyProject \ Tests \ MyProject。 WebAPI.Tests \ Config \ web.azure.config“”C:\ a \ src \ MyProject \ Tests \ MyProject.WebAPI.Tests \ runtime.config“) “退出代码1。
有问题的项目是一个单元测试项目,我在构建成功后用它来执行单元测试。 我也尝试从复制命令中删除括号。
我尝试使用xcopy的类似方法
xcopy /y "$(ProjectDir)Config\web.azure.config" "$(ProjectDir)runtime.config
有什么想法吗?