0

我的情况是:

我在工作组中的服务器 (s1) 上安装了 TFS 服务器 2012 (application tie) 。然后我在域(d1)中的服务器 (s2) 上安装了 TFS 2012 Build 服务。

我使用相同的密码在 s1 和 s2 的域控制器上创建了一个用户 (build_user)。

然后我启动了 TFS 管理控制台 -> 构建配置 -> 配置已安装的功能 -> 配置构建服务 -> 在 s1 上连接到 TFS 服务器 -> 运行构建服务为:“build_user”,当我单击“测试”时,它通过了 - > 一切顺利。但是在我单击“配置”后,我收到一条错误消息,提示用户“d1\build_user”未找到

我必须在工作组中的服务器上安装 TFS 构建服务吗?如果没有,我该怎么办?

4

1 回答 1

0

我有类似的设置,除了我的 TFS 服务器在我的域上,而我的构建服务器不在。您应该能够按如下方式进行设置:

  1. 确保两台机器都有一个密码相同的build_user
  2. 以build_user 身份登录构建机器
  3. 加载Control Panel->Credential Manager
  4. 创建以下凭据:
    • Windows 凭据
      • 网络地址:TFS 服务器的 IP 地址
      • 用户名:workgroup\build_user
    • 通用凭证
      • 网络地址:http://AddressOfTFSServer:8080/
      • 用户名:workgroup\build_user
    • 通用凭证
      • 网络地址:http://AddressOfTFSServer:8080/tfs
      • 用户名:workgroup\build_user
    • 通用凭证
      • 网络地址:http://AddressOfTFSServer:8080/tfs/collectionname
      • 用户名:workgroup\build_user

以上可能需要修改以适应您的设置,但以上允许我将非域构建服务器连接到域 TFS 服务器。

我希望这有帮助。

于 2013-04-22T06:32:07.877 回答