我有一个visual studio团队服务构建设置。到目前为止,我有两个步骤。
Visual Studio Build - 这非常有效 复制文件 - 这取决于我设置目标路径的位置。
现在我需要将输出的文件部署到我们的应用程序中。可以使用多个任务:复制文件,复制和发布构建工件,发布构建工件等。
我决定复制文件因为它看起来最直接,毕竟我只需要复制文件。 :)
我的问题是,如果我将目标文件夹更改为E:\ test \,它会复制一切。但是,目标文件夹设置为应用程序路径:E:\ Program Files \ App \ CI我收到以下错误消息:
******************************************************************************
Starting task: Copy Files to: E:\Program Files\App\CI
******************************************************************************
Set workingFolder to default: E:\build\agent\tasks\CopyFiles\1.0.9
found 65 files
shell.js: internal error
Error: ENOENT, no such file or directory 'E:\build\agent\tasks\CopyFiles\1.0.9\"E:'
at Error (native)
at Object.fs.mkdirSync (fs.js:747:18)
at mkdirSyncRecursive (E:\build\agent\tasks\CopyFiles\1.0.9\node_modules\shelljs\src\mkdir.js:11:8)
at mkdirSyncRecursive (E:\build\agent\tasks\CopyFiles\1.0.9\node_modules\shelljs\src\mkdir.js:16:3)
at mkdirSyncRecursive (E:\build\agent\tasks\CopyFiles\1.0.9\node_modules\shelljs\src\mkdir.js:16:3)
at mkdirSyncRecursive (E:\build\agent\tasks\CopyFiles\1.0.9\node_modules\shelljs\src\mkdir.js:16:3)
at mkdirSyncRecursive (E:\build\agent\tasks\CopyFiles\1.0.9\node_modules\shelljs\src\mkdir.js:16:3)
at E:\build\agent\tasks\CopyFiles\1.0.9\node_modules\shelljs\src\mkdir.js:63:7
at Array.forEach (native)
at Object._mkdir (E:\build\agent\tasks\CopyFiles\1.0.9\node_modules\shelljs\src\mkdir.js:48:8)
******************************************************************************
Finishing task: CopyFiles
******************************************************************************
System.Exception: Task CopyFiles failed. This caused the job to fail. Look at the logs for the task for more details.
at Microsoft.TeamFoundation.DistributedTask.Worker.JobRunner.Run(IJobContext jobContext, IJobRequest job, IJobExtension jobExtension, CancellationTokenSource tokenSource)
Worker Worker-56b6a6c0-8c1d-4dc3-b200-385e5c7a7625 finished running job 56b6a6c0-8c1d-4dc3-b200-385e5c7a7625
在错误中说:
尾声" E:跳出来对我说,但我不确定为什么要这样做。有什么想法吗?错误:ENOENT,没有这样的文件或目录' E:\ build \ agent \ tasks \ CopyFiles \ 1.0.9 \" E:'