我在 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 at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Net.Http.WinHttpHandler.d__101.MoveNext() --- 内部异常堆栈跟踪结束 --- 在 Microsoft.VisualStudio.Services.Common.VssHttpRetryMessageHandler.d__3.MoveNext() --- 上一个堆栈跟踪结束引发异常的位置 --- 在 System.Runtime.CompilerServices.TaskAwaiter 的 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)。
更多的是偶然(因为这没有按要求提及)我禁用了服务器上的防火墙,现在构建代理的连接和配置走到了最后。
我肯定有 443 和 80 打开,我通过 https/443 使用 TFS,并且还在构建代理配置中输入了它。在 TFS 控制台中,我看到 :80 和 :443,与 :8080 完全不同。
我还需要考虑什么?
TFS 服务器在域中,构建代理不在,https 证书是自签名的并添加到构建代理上的根 CA。