【发布时间】:2017-11-30 18:10:50
【问题描述】:
我在 Windows Server 2016 Standard 上安装了 TFS 2017。
我现在正在使用 PAT 令牌身份验证在 Windows 10 专业版上设置构建代理。 (具有“代理池(读取、管理)”、“代理池(读取)”、“构建(读取”)、“代码(读取)”、“构建(读取并执行)”,尽管这部分似乎很好.
我已经接近配置的最后阶段了
Testing agent connection.
An error occured while sending the request.
日志文件说
[2017-06-27 14:58:18Z ERR Agent] System.Net.Http.HttpRequestException:发送请求时出错。 ---> System.Net.Http.WinHttpException: Der Servername oder die Serveradresse konnte nicht verarbeitet werden 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) 在 System.Net.Http.WinHttpHandler.d__101.MoveNext() --- 内部异常堆栈跟踪结束 --- 在 Microsoft.VisualStudio.Services.Common.VssHttpRetryMessageHandler.d__3.MoveNext() --- 从先前抛出异常的位置结束堆栈跟踪 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) 在 System.Net.Http.HttpClient.d__58.MoveNext()
更多的是偶然(因为这没有按要求提及)我禁用了服务器上的防火墙,现在构建代理的连接和配置进入了最后。
我肯定有 443 和 80 打开,我通过 https/443 使用 TFS,并且还在构建代理配置中输入了它。在 TFS 控制台中,我看到 :80 和 :443,与 :8080 完全不同。
我还需要考虑什么?
TFS 服务器在域中,构建代理不在,https 证书是自签名并添加到构建代理上的根 CA。
【问题讨论】:
-
我做了,虽然它似乎不相关。 SQL 端口?我希望构建代理使用 https 而不是直接反对数据库(无论如何使用什么凭据),对于提到的其他程序也是如此。还是我错过了什么?
-
SQL 端口与托管 TFS 数据库的后端 SQL 数据库相关。听起来你在下面解决了它。
-
是的。您链接的页面中提到了一些端口,如 1434,尽管使用的是 TCP 协议。不知道为什么看起来只有我有这个问题。
标签: tfs windows-firewall winhttp build-agent