TFS2012 - 复制诊断活动日志时拒绝访问

时间:2013-02-11 14:56:38

标签: tfs2012

我遇到TFS2012版本的问题,我似乎无法弄清楚,也找不到任何解决方案。

设定:

单独的SQL服务器,单独的TFS应用程序服务器(TFSAT01 / WinSvr08R2)和单独的构建计算机(TFSBLD01 / Win7x64)。

删除在TFSAT01上创建的共享 - 授予我们域中两台计算机的R / W访问权限:TFSAT01 $和TFSBLD01 $(根据#8 http://msdn.microsoft.com/en-us/library/bb778394.aspx

构建控制器在TFS应用程序上配置。服务器TFSAT01。

构建代理程序正在构建计算机TFSBLD01上运行。

问题:

我的CI构建完成并将所有二进制文件复制到drop share。

但是我一直在构建输出窗口中的其他错误和警告下出现一个错误:“将诊断活动日志复制到放置位置时发生错误。详细信息:拒绝访问路径'\ TFSAT01 \ Drops \ PRODUCT-CI \ PRODUCT-CI_20130211.16 \ Logs \ ActivityLog.xml'。“确实编写了ActivityLog.xml,我可以访问它。

为什么我会收到此错误的任何想法,即使共享配置了适当的访问权限?

注意: 我可以通过指定要使用的构建代理的用户帐户来解决此错误(也可以使用丢弃共享的R / W访问权限) - 但我宁愿我坚持使用构建控制器使用的默认NetworkService凭据和代理商。

3 个答案:

答案 0 :(得分:4)

根据评论中的讨论添加分辨率

构建控制器帐户需要在放置位置具有R / W权限。在构建控制器配置为网络服务时,此处配置了TFSAT01 $帐户。由于这些不是真正相同的帐户,提供对NT AUTHORITY \ NETWORK SERVICE的R / W权限是必需的修复。

答案 1 :(得分:0)

构建控制器必须在具有放置位置的R / W权限的同一帐户下运行。我建议为构建代理程序和构建控制器使用相同的用户帐户。

答案 2 :(得分:0)

在TFS构建控制器上,右键单击XAML构建配置> [你的构建服务]

点击“停止服务”

点击运行服务下的“更改”按钮:部分

使用有权访问TFS存储库和用户的用户。下降位置。

P.S。使用TFS 2015

相关问题