在“发行定义”中的“提取前先清理目标文件夹”选项中使用“提取文件”任务时,我经常但不总是遇到EPERM: operation not permitted, stat 'D:\MyFilePathHere
。它在多台计算机上发生,但已通过重新部署解决了自己。建议将来防止这种情况发生?
编辑:我已将本地代理配置为作为网络服务运行,并且已为网络服务完全控制了Extract Files正在使用的文件夹。我在两个不同的计算机上运行了发行版定义。发行将在一个成功,而在另一个失败。
Found: 1 files to extract:
C:\agent\_work\r2\a\App-CI\App\App.zip
Cleaning destination folder before extraction: D:\FilePathHere
Error: EPERM: operation not permitted, stat 'D:\FilePathHere'
##[error]EPERM: operation not permitted, stat 'D:\FilePathHere
##[section]Finishing: Install New UI Files
答案 0 :(得分:1)
结果证明这是GitHub上的一个未解决问题:https://github.com/Microsoft/vsts-tasks/issues/5472
似乎代理与防病毒/安全软件之间存在冲突。解决方法是在不带“清理目标文件夹”的“提取任务”选项之前使用“删除文件/文件夹”任务。