TFS Release CopyFiles任务提供代码EPERM

时间:2016-11-11 22:01:48

标签: tfs tfs2015 azure-pipelines-build-task azure-pipelines-release-pipeline

我正在运行最新版本的TFS 2015发布管理器。我有一个包含“CopyFiles”任务的简单版本。我需要启用任务的“清理目标文件夹”选项。

enter image description here

我配置了三个目标环境。两者都是新创建的相同Windows服务器。 CopyFiles任务对前两个服务器工作正常,但对于管道中的下一个环境,当复制到第二个服务器时,我收到以下错误:

2016-11-11T21:41:07.4324714Z found 2 files
2016-11-11T21:41:07.4324714Z ##[debug]file:D:/Build/_work/df9f2c4cf/(master) Orchard BTDF/drop/20161111.5.zip will be copied.
2016-11-11T21:41:07.4324714Z ##[debug]file:D:/Build/_work/df9f2c4cf/(master) Orchard BTDF/drop/Unzip.ps1 will be copied.
2016-11-11T21:41:07.4324714Z Cleaning target folder: \\Steatbt02\BizTalkDeployments2\Orchard
2016-11-11T21:41:07.4324714Z ##[debug]rm -rf \\Steatbt02\BizTalkDeployments2\Orchard
2016-11-11T21:41:07.4480915Z rm: could not remove directory (code EPERM): \\Steatbt02\BizTalkDeployments2\Orchard
2016-11-11T21:41:07.4480915Z ##[debug]task result: Failed

事件日志中没有错误迹象。

我创建了共享“\ Steatbt02 \ BizTalkDeployments2”,并为运行构建代理的帐户授予了“完全访问权限”。我甚至尝试登录构建服务器并使用构建代理的凭据运行命令提示符。在此命令窗口中,我可以删除目标文件夹 “\ Steatbt02 \ BizTalkDeployments2 \ Orchard” - 所以我想不出为什么构建代理会做同样的麻烦!

任何可能出错的想法,或者我可以采取哪些额外步骤来追查问题的根本原因?

1 个答案:

答案 0 :(得分:-2)

问题是为问题环境选择的代理队列。