【发布时间】:2017-03-26 05:05:05
【问题描述】:
我正在运行最新版本的 TFS 2015 发布管理器。我有一个包含“CopyFiles”任务的简单版本。我需要启用任务的“清理目标文件夹”选项。
我配置了三个目标环境。两者都是新创建的相同 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” - 所以我想不出为什么构建代理会遇到麻烦!
任何想法可能是错误的,或者我可以采取哪些额外步骤来追踪问题的根本原因?
【问题讨论】:
-
我无法重现您的问题。如果目标文件夹为空,是否会出现错误?如果您创建一个新的目标文件夹,您会看到错误吗?
-
EPERM 错误通常发生然后操作是不允许的。部署过程中路径中是否使用了任何文件?
标签: tfs tfs-2015 azure-pipelines-build-task azure-pipelines-release-pipeline