2013-02-11 54 views
3

我有一个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建设确实完成,而且所有的二进制文件复制到下降的份额。

我不断收到下其他错误,并在其中表示,生成输出窗口警告一个错误:“在复制诊断活动日志的放置位置发生错误详细信息:访问路径“\ TFSAT01 \ Drops \ PRODUCT-CI \ PRODUCT-CI_20130211.16 \ Logs \ ActivityLog.xml'被拒绝。“ ActivityLog.xml的确写了,我可以访问它。

任何想法,为什么我得到这个错误,即使似乎共享配置了正确的访问权限?

注: 我可以通过指定一个用户帐户生成代理使用(也与R/W访问权限的下降份额)解决这个错误 - 但我宁愿如果我能坚持使用构建控制器和代理使用的默认NetworkService凭据。

+0

您能否提供对网络服务(构建控制器帐户)的R/W访问权限,而不是放置位置上的TFSAT01 $。 – allen 2013-02-11 15:44:25

+0

我无法专门将TFSAT01 \ NetworkService帐户添加到共享中。但我认为这是我通过添加TFSAT01 $有效完成的 - 其中$表示所有本地计算机帐户。 – 2013-02-12 09:05:58

+0

细微差别 - 网络服务是本地身份,$账户是在该机器外部看到的相同身份。使用“NT AUTHORITY \ Network Service”或“Network Service”添加并让我们知道是否可以解决问题。 – allen 2013-02-12 09:21:32

回答

4

添加在分辨率基础上构建控制器帐户需要对放置位置R/W权限的意见

讨论。当构建控制器被配置为网络服务时,在此调配TFSAT01 $帐户。由于这些帐户不是提供对NT AUTHORITY \ NETWORK SERVICE的R/W权限的相同帐户,因此是必需的修复程序。

0

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

0

在TFS生成器,右键点击XAML构建配置> [您的构建服务]

单击“停止服务”

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

使用可以访问两个TFS存储库&放置位置的用户。

p.s.使用TFS 2015