2

背景信息 我需要我们的 TFS 构建代理在特定帐户下运行,以便我们的 ClickOnce 证书获得授权。

但是,如果我在帐户 X 下运行,这也是具有正确证书的构建控制器的用户帐户。我收到错误消息:“源已在使用中”。即使我重新启动服务和/或虚拟机。

最初正确/错误的是,我们的构建代理在网络服务帐户下运行,但是该帐户无法验证证书。

使用本地系统帐户不会授予从开发人员框访问构建控制器的权限。

所以我想我的问题是:服务“Visual Studio Team Foundation Build Service Host”应该在什么帐户下运行?

4

2 回答 2

2

事实证明,帐户 X 是正确的选择(我们的构建控制器用户帐户,权限很少)。

这是该帐户需要添加到构建器组 TFS Admin。

于 2012-08-23T12:05:20.693 回答
1

我个人的建议是:一个专门创建的、最低权限的帐户,仅在您的构建机器上构建代码所需的范围内获得授权,仅此而已。

不过,我不知道构建代理与构建控制器对用户的任何限制 - 事实上,我确信我之前使用过类似的设置。您的错误是否可能具有误导性?更改用户可能是一种解决方法,但也许还有其他可解决的问题。

于 2012-08-23T10:41:48.270 回答