TFS 2017服务器生成代理所需的防火墙设置
我在Windows Server 2016标准上安装了TFS 2017 我现在正在Windows 10 pro上使用PAT令牌身份验证设置生成代理。(具有“代理池(读取、管理)”、“代理池(读取)”、“生成(读取)”、“代码(读取)”、“生成(读取和执行)”,尽管这部分看起来还可以 我正接近配置的最后阶段TFS 2017服务器生成代理所需的防火墙设置,tfs,windows-firewall,winhttp,build-agent,Tfs,Windows Firewall,Winhttp,Build Agent,我在Windows Server 2016标准上安装了TFS 2017 我现在正在Windows 10 pro上使用PAT令牌身份验证设置生成代理。(具有“代理池(读取、管理)”、“代理池(读取)”、“生成(读取)”、“代码(读取)”、“生成(读取和执行)”,尽管这部分看起来还可以 我正接近配置的最后阶段 Testing agent connection. An error occured while sending the request. 日志文件说 [2017-06-27 14:58:1
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:服务器名称或服务器地址无效
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中
在System.Net.Http.WinHttpHandler.d_u101.MoveNext()中
---内部异常堆栈跟踪的结束---
位于Microsoft.VisualStudio.Services.Common.VssHttpRetryMessageHandler.d_u3.MoveNext()上
---来自引发异常的上一个位置的堆栈结束跟踪---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中
在System.Net.Http.HttpClient.d_u58.MoveNext()上
更偶然的是(因为这没有按要求提及),我禁用了服务器上的防火墙,现在构建代理的连接和配置就结束了
我肯定打开了443和80,我通过https/443使用TFS,并且在构建代理配置中输入了它。在TFS控制台中,我看到:80和:443,与:8080不同
<我还有什么要考虑的?
TFS服务器在域中,生成代理不在域中,https证书是自签名的,并添加到生成代理上的根CA。在打开所有TCP端口传出和传入并执行一些“netstat-a”操作后,我还尝试了UDP 经过一些测试和“二进制搜索”,我打开了UDP1434,现在
Testing agent connection
导致请求_工作文件夹
更新:
5次构建后,我收到“发送请求时出错..每15秒重试..”,看起来像是打开了5353和5355UDP暂时解决了这个问题。仔细检查我做过的端口,尽管它似乎不相关。SQL端口?我希望构建代理使用https,而不是直接反对数据库(不管用什么凭据),与前面提到的其他程序相同。或者我遗漏了什么?SQL端口与承载TFS数据库的后端SQL数据库相关。听起来像是您在下面解决了它。是的。在您链接的页面中提到了一些端口,如1434,尽管使用TCP协议。不知道为什么看起来只有我有这个问题。