背景资讯 我需要我们的TFS构建代理在特定帐户下运行,以便我们的ClickOnce证书得到授权。
但是,如果我在帐户X下运行,帐户X也是具有正确证书的构建控制器的用户帐户。我收到错误:“源已被使用”。即使我重新启动服务和/或虚拟机。
最初正确/错误地,我们的构建代理在网络服务帐户下运行,但是此帐户无法验证证书。
使用本地系统帐户无法从开发人员框访问构建控制器。
所以我想我的问题是:服务'Visual Studio Team Foundation Build Service Host'应该在哪个帐户下运行?
答案 0 :(得分:2)
事实证明,帐户X是正确的选择(我们的构建控制器用户帐户,它具有很少的权限)。
该帐户需要添加到构建器组TFS Admin。
答案 1 :(得分:1)
我的个人建议是:一个专门创建的,最小的privelige帐户,只有在您的构建计算机上构建代码时才会被授权,而不再需要。
我不知道构建代理与构建控制器的用户有任何限制,但实际上我确定我之前使用过类似的设置。您的错误可能会产生误导吗?改变用户可能是一种解决方法,但也许还有一些其他问题可以解决。