【发布时间】:2013-03-09 13:41:35
【问题描述】:
团队,
到目前为止,TFS 2012 令人沮丧,我一直在排队构建,构建服务器无法复制/删除到指定的文件夹。我已经在 Win Server 2008 R2 上安装了 TFS 2012。基本上该错误表明对目标文件夹的访问被拒绝,因此无法复制。 TFS 管理控制台显示构建服务作为 LocalService 运行。我授予本地服务帐户对放置文件夹的完全控制权。我什至试图摆弄文件夹属性中的“共享”选项卡。无论如何都没有这样的网络,只有一台运行着所有 TFS 服务的机器。我什至尝试将放置文件夹放在 C 驱动器本身上,但没有成功。有人可以请一些光吗?我错过了什么?似乎有些琐碎。
以下是异常详情。
异常消息:TF270016:将日志文件从“C:\Builds\1\Tfs_TeamProjectTrail\Tfs_Trial1_CI\Sources\Main\Tfs_Trial1\Tfs_Trial1.log”发布到“\localhost\d$\VD\Tfs_Trial1_CI\Tfs_Trial1_CI_20130309”时出错.21\日志'。详细信息:拒绝访问路径 '\localhost\d$\VD\Tfs_Trial1_CI\Tfs_Trial1_CI_20130309.21\logs'。 (类型 PublishLogFileException) 异常堆栈跟踪:在 System.Activities.Statements.Throw.Execute(CodeActivityContext 上下文) 在 System.Activities.CodeActivity.InternalExecute(ActivityInstance 实例,ActivityExecutor 执行器,BookmarkManager 书签管理器) 在 System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor 执行器, BookmarkManager bookmarkManager, Location resultLocation)
内部异常详情:
异常消息:对路径“\localhost\d$\VD\Tfs_Trial1_CI\Tfs_Trial1_CI_20130309.21\logs”的访问被拒绝。 (类型 UnauthorizedAccessException) 异常堆栈跟踪:在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) 在 System.IO.Directory.InternalCreateDirectory(字符串 fullPath,字符串路径,对象 dirSecurityObj,布尔检查主机) 在 System.IO.Directory.InternalCreateDirectoryHelper(字符串路径,布尔检查主机) 在 Microsoft.TeamFoundation.Common.FileSpec.CopyFile(字符串 oldPath,字符串 newPath,布尔覆盖现有) 在 Microsoft.TeamFoundation.Build.Workflow.Activities.WindowsDropProvider.CopyDirectory(字符串 sourceDirectory,字符串 targetDirectory) 在 Microsoft.TeamFoundation.Build.Workflow.Activities.WindowsDropProvider.CopyDirectory(字符串 sourceDirectory,字符串 targetDirectory,字符串 [] renameIfExists) 在 Microsoft.TeamFoundation.Build.Workflow.Activities.PublishLogFile.Execute(CodeActivityContext 上下文)
【问题讨论】: