在 TFS2015 update2 vNext 构建配置中发送请求时发生错误

2023-12-25

配置 TFS vNext 构建代理时出现错误:

连接到服务器时出错 发送请求时发生错误。的请求。

我在事件日志或其他任何地方找不到任何其他错误消息。

请帮忙。

更新1:SSL (https///tfs)不起作用。但是简单的 http:// 起作用了。

更新 2:我已删除旧代理并尝试配置新代理。在执行此操作时,我收到 _diag 文件夹中存在的以下错误:

System.Net.WebException:基础连接已关闭:发送时发生意外错误。 ---> System.IO.IOException:无法从传输连接读取数据:现有连接被远程主机强制关闭。 ---> System.Net.Sockets.SocketException:现有连接被远程主机强制关闭 .... System.Net.WebException:基础连接已关闭:发送时发生意外错误。 ---> System.IO.IOException:无法从传输连接读取数据:现有连接被远程主机强制关闭。 ---> System.Net.Sockets.SocketException:现有连接被远程主机强制关闭 .... System.IO.IOException:无法从传输连接读取数据:现有连接被远程主机强制关闭。 ---> System.Net.Sockets.SocketException:现有连接被远程主机强制关闭 .... System.Net.Sockets.SocketException(0x80004005):远程主机强制关闭现有连接

更新3:我有两台服务器,如下: 1 是应用程序服务器,另一个是 SharePoint 和报告服务器,尝试在第三台服务器中配置构建。 TFS URL 配置为 SSL 443。

如果我尝试使用配置代理http://tfs http://tfsserver/tfs 它成功了,但在构建时收到错误。 当我尝试使用 https 配置时,出现上述错误。有趣的是,我已将这台服务器用于两个代理,在这种情况下,我还有一台服务器,我收到错误,但运行正常。


我终于找到了问题的解决方案:

根本原因: TFS vNext 代理使用 .Net Framework 4.5...默认情况下不支持 TLS 1.1/TLS 1.2。

解决方案: 我们需要修改 .Net 框架注册表项以指示 .Net 框架使用 TLS 1.2。 使用命令更新注册表:

reg add HKLM\SOFTWARE\Microsoft\.NETFramework\v4.0.30319 /v SchUseStrongCrypto /t REG_DWORD /d 1 /reg:64 (and/or /reg:32)

此处参考:

https://stackoverflow.com/a/28502562/2939996 https://stackoverflow.com/a/28502562/2939996

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 TFS2015 update2 vNext 构建配置中发送请求时发生错误 的相关文章

随机推荐