TFS 2017服务器需要构建代理

时间:2017-06-27 15:41:23

标签: tfs windows-firewall winhttp tfs2017 build-agent

我在Windows Server 2016 Standard上有TFS 2017。

我现在正在使用PAT令牌身份验证在Windows 10专业版上设置Build代理。 (具有"代理池(读取,管理)","代理池(读取)","构建(读取"),"代码(阅读)","构建(阅读和执行)"虽然这部分看起来很好。

我接近配置的最后

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.

1 个答案:

答案 0 :(得分:0)

打开所有TCP端口传出和传入并做了一些" netstat -a"后,我也尝试了UDP。

经过一些测试和"二分搜索",我打开UDP 1434 ,现在

Testing agent connection

导致询问_work文件夹。

更新

在~5次构建之后我得到了#34;发送请求时发生错误..每15秒重试一次..&#34;,看起来像打开 5353 5355 < / strong> UDP 目前已修复此问题。