我正在尝试让我们的构建服务器(TFS 2012 Update 4)将输出“拖放”到网络文件夹中。我尝试将读取/写入权限授予计算机帐户,但该方法不起作用时,我尝试创建一个可以用作服务帐户的域ID,并授予该帐户读取/写入权限,但该方法无效。我仍然收到以下错误:
异常消息:TF270016:将日志文件从'%buildpath%buildname.log'发布到'\%networkbuildpath%\ BuildName \ BuildVersion \ logs'时发生错误。详细信息:拒绝访问路径'\%networkbuildpath%\ BuildName \ BuildVersion \ logs'。 (类型PublishLogFileException) 异常堆栈跟踪:位于System.Activities.Statements.Throw.Execute(CodeActivityContext上下文) 在System.Activities.CodeActivity.InternalExecute处(ActivityInstance实例,ActivityExecutor执行程序,BookmarkManager书签管理器) 在System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor执行程序,BookmarkManager书签管理器,位置resultLocation)
然后,我点击了指向Select a Staging Location and Set Up a Drop Folder的链接,并在“要求”部分下阅读了以下内容:
您必须是放置文件夹所在计算机上的管理员组的成员。
我不敢相信那是真的。我们的网络团队不会允许服务帐户成为我们网域共享之一的管理员。有人可以确认一下还是告诉我有解决方法。我可以理解需要成为Build服务器上的管理员,但需要网络共享上的管理员吗?其他人如何使用此Drop功能?