我一直在尝试使用Team Foundation Server为小型团队设置持续部署服务器。我们部署到网络共享,并将发布配置文件设置为:
<publishUrl>\\abcweb1234\dev.general.org$</publishUrl>
现在,当我构建TFS时,msbuild正在尝试将文件复制到该位置,这是完美的,但代理无法访问。
我可以访问NTFS for abcweb1234中的安全选项卡,并授予我的计算机完全控制权。当我查看TFS Express管理控制台时,服务帐户是NT AUTHORITY \ NETWORK SERVICE。我的理解是,NETWORK SERVICE帐户应该在访问共享驱动器时显示为我的计算机。
但我一直在使用ProcMon进行检查,我可以看到MsBuild CreateFile的用户是&#39; NETWORK SERVICE&#39;结果是访问被拒绝。我也试过在NTFS中授予访问网络服务但没有结果。
我错过了什么吗?为什么网络服务不使用我的电脑名称?我是否需要启用其他权限?
答案 0 :(得分:1)
The problem was that Share permissions needed to be set to read/write. Only NTFS permissions had been set.