我创建了一个新的flowdock
服务挂钩,用于在创建拉取请求时发送聊天消息。 TFS服务器位于公司代理服务器后面,因此我在C:\Program Files\Microsoft Team Foundation Server 14.0\Application Tier\Web Services\web.config
中设置了代理服务器配置。测试按钮工作并向我的流程发送测试消息。当我尝试尝试真实并创建一个拉取请求钩子失败时:
System.Net.Http.HttpRequestException: An error occurred while sending the request. --->
System.Net.WebException: The remote server returned an error: (407)
Proxy Authentication Required.
看起来钩子正在采用不同的根。
是否有任何需要代理设置的配置文件?
答案 0 :(得分:4)
我最终向微软提出了一张票,他们给了我一个部分有效的解决方案。
将代理配置添加到C:\ Program Files \ Microsoft Team Foundation Server 14.0 \ Application Tier \ Message Queue和C:\ Program Files \ Microsoft Team Foundation Server 14.0 \ Application Tier \ Web Services_areas中的Web配置,然后重置后台工作代理服务我开始得到间歇性的结果。
我注意到在运行进程监视器时,大部分工作都来自TfsJobAgent.exe我将代理设置添加到C:\ Program Files \ Microsoft Team Foundation Server 14.0 \ Application Tier \ TFSJobAgent \ TfsJobAgent.exe.config,重启服务,现在我似乎在服务挂钩激活时获得了持久的成功。
答案 1 :(得分:1)
您可以尝试以下代码:
<system.net>
<defaultProxy>
<proxy usesystemdefault="True" proxyaddress="http://<yourproxy:port#" bypassonlocal="True"/>
</defaultProxy>
</system.net>