2016-05-31 67 views
2

我创建了一个新的flowdock服务钩子,当创建请求时发送聊天消息。 TFS服务器位于公司代理的后面,因此我在C:\Program Files\Microsoft Team Foundation Server 14.0\Application Tier\Web Services\web.config中设置了代理配置。测试按钮工作并通过我的流程发送测试消息。当我尝试尝试它真正创造一个拉请求钩失败:TFS 2015 Flowdock代理服务钩子

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

您是如何在C:\ Program Files \ Microsoft Team Foundation Server 14.0 \ Application Tier \ Web Services \ web.config中设置代理配置的? –

回答

3

我到底提出了与微软一票,他们给了我那部分工作的解决方案。

通过将代理配置添加到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团队基础服务器14.0 \应用层\ TFSJobAgent \ TfsJobAgent.exe.config ,重新启动服务,现在我似乎在服务钩子触发时获得持久的成功。

+0

我也为TFS代理设置了它。不知道这是否真的有必要,但我有点绝望,不想花费更多时间, – guillem

+0

我在上面的web configs中设置代理并重新启动服务“Visual Studio Team Foundation后台作业代理”。有用!谢谢。 –

0

你可以试试下面的代码:

<system.net> 
    <defaultProxy> 
    <proxy usesystemdefault="True" proxyaddress="http://<yourproxy:port#" bypassonlocal="True"/> 
    </defaultProxy> 
    </system.net>