TFS 2015 Flowdock Service挂钩代理

时间:2016-05-31 13:44:06

标签: tfs

我创建了一个新的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.

看起来钩子正在采用不同的根。

是否有任何需要代理设置的配置文件?

2 个答案:

答案 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>