【发布时间】:2016-01-28 21:18:39
【问题描述】:
我一直在尝试为使用 Team Foundation Server 的小型团队设置持续部署服务器。我们部署到网络共享,并且我已将发布配置文件设置为:
<publishUrl>\\abcweb1234\dev.general.org$</publishUrl>
现在,当我在 TFS 中构建时,msbuild 正在尝试将文件复制到该位置,这是完美的,但代理无权访问。
我可以访问 NTFS 中用于 abcweb1234 的安全选项卡,并且已授予我的计算机完全控制权。当我查看 TFS Express 管理控制台时,服务帐户是 NT AUTHORITY\NETWORK SERVICE。我的理解是 NETWORK SERVICE 帐户在访问共享驱动器时应该显示为我的计算机。
但我一直在使用 ProcMon 进行检查,我可以看到 MsBuild CreateFile 的用户是“网络服务”,结果是访问被拒绝。我也尝试在 NTFS 中授予访问网络服务但没有结果。
我错过了什么吗?为什么网络服务不使用我的计算机名?我需要启用其他权限吗?
【问题讨论】:
标签: asp.net tfs msbuild tfsbuild