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。
我们有一个 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。