我有一個Visual Studio團隊服務構建安裝程序。到目前爲止我有2個步驟。VSO複製到任務失敗,原因不明
Visual Studio Build - 這個工程很漂亮 複製文件 - 這取決於我設置目標路徑的位置。
現在我需要將輸出的文件部署到我們的應用程序。有多個任務可供使用:複製文件,複製和發佈構建工件,發佈構建工件等。
我決定複製文件,因爲它似乎是最直接的,畢竟我只需要複製文件。 :)
我的問題是,如果我將目標文件夾更改爲E:\測試\它複製一切奇妙。然而,隨着設置爲應用程序的路徑目標文件夾:E:\ Program Files文件\軟件\ 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
在錯誤它說:
Error: ENOENT, no such file or directory 'E:\build\agent\tasks\CopyFiles\1.0.9\"E:'
尾隨「 E:跳到我身上,但不知道爲什麼會這麼做。對此有何看法?
用引號將路徑換行,可能是因爲它沒有正確處理帶空格的路徑。 –
良好的通話!它雖然沒有工作,但我跑了一個測試,似乎它不喜歡的空間。我試過用單引號和雙引號放在它前面,沒有運氣。有什麼想法嗎? –