Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TFS 2017服务器生成代理所需的防火墙设置_Tfs_Windows Firewall_Winhttp_Build Agent - Fatal编程技术网

TFS 2017服务器生成代理所需的防火墙设置

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

我在Windows Server 2016标准上安装了TFS 2017

我现在正在Windows 10 pro上使用PAT令牌身份验证设置生成代理。(具有“代理池(读取、管理)”、“代理池(读取)”、“生成(读取)”、“代码(读取)”、“生成(读取和执行)”,尽管这部分看起来还可以

我正接近配置的最后阶段

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秒重试..”,看起来像是打开了53535355UDP暂时解决了这个问题。

仔细检查我做过的端口,尽管它似乎不相关。SQL端口?我希望构建代理使用https,而不是直接反对数据库(不管用什么凭据),与前面提到的其他程序相同。或者我遗漏了什么?SQL端口与承载TFS数据库的后端SQL数据库相关。听起来像是您在下面解决了它。是的。在您链接的页面中提到了一些端口,如1434,尽管使用TCP协议。不知道为什么看起来只有我有这个问题。