【问题标题】:Which account should a TFS Build Agent service run under?TFS 构建代理服务应该在哪个帐户下运行?
【发布时间】:2012-08-23 10:34:03
【问题描述】:

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

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

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

使用本地系统帐户无法从开发人员框访问构建控制器。

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

【问题讨论】:

    标签: tfs tfsbuild


    【解决方案1】:

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

    是需要将该账号加入建设者组TFS Admin。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 这个错误很可能是误导性的,在我遇到“无法导入以下密钥文件:.密钥文件可能是密码保护的错误,而实际上是构建框上没有根权限的证书。控制器帐户下的本地构建工作正常。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-06
      • 1970-01-01
      • 2017-03-21
      • 1970-01-01
      • 2019-12-20
      相关资源
      最近更新 更多