TFS 2017 - 构建代理连接错误 - 无法连接

TFS 2017 - Build Agent Connection Error - Failed to Connect

我们有一个 3 层 TFS 环境:1 个应用程序服务器、1 个构建服务器和 1 个数据库服务器。 TFS 2017 已安装并配置。我们正在尝试使用 config.cmd 将构建服务器与应用程序服务器连接,但收到以下错误:

PS D:\agent01> .\config.cmd

Connect:

进入服务器URL > https://tfs.domain.com 输入身份验证类型(按回车键集成)> 连接到服务器 ... 发送请求时出错。 连接失败重试或ctrl-c退出

防火墙设置:

来源:TFS 生成服务器 目标:TFS 应用程序服务器 端口:443 和 8080

服务器之间还需要允许哪些其他端口?

由于您使用 https 作为 public TFS url。

确保您已经通过 TFS 服务器创建了自签名证书并安装了相同的构建代理计算机

更多详细信息请查看此处的类似问题:TFS Build Agent Fails to Configure & Run with TFS2018 Self-Signed SSL Certificate

如果您在执行上述操作后仍然出现相同的错误,请尝试以下步骤,这可能有助于缩小问题范围:

  • 确保添加用户运行安装代理,到 池和队列管理员
  • 如果您正在使用 username/passwoard
  • ,请尝试使用 PAT
  • 暂时关闭防火墙再试

我重新导入了通配符证书,并在 TFS 构建和应用程序服务器的受信任根中导入了 DigiCert High Assurance CA。