2016-05-31 7 views
2

Ich habe einen neuen Service-Hook flowdock erstellt, der eine Chat-Nachricht sendet, wenn eine Pull-Anforderung erstellt wurde. Der TFS-Server befindet sich hinter einem Unternehmens-Proxy, daher habe ich die Proxy-Konfiguration in C:\Program Files\Microsoft Team Foundation Server 14.0\Application Tier\Web Services\web.config eingerichtet. Die Test-Schaltfläche funktioniert und sendet eine Testnachricht an meinen Flow. Wenn ich es versuchen, versuchen, für echte und erstellen Sie eine Pull-Anforderung schlägt der Haken mit:TFS 2015 Flowdock Service-Hook hinter einem Proxy

System.Net.Http.HttpRequestException: An error occurred while sending the request. ---> 
    System.Net.WebException: The remote server returned an error: (407) 
    Proxy Authentication Required. 

Es sieht aus wie der Haken eine andere Wurzel nehmen.

Irgendeine Idee, wenn es Konfigurationsdateien gibt, die die Proxy-Einstellung erfordern?

+0

Wie haben Sie die Proxy-Konfiguration in C: \ Programme \ Microsoft Team Foundation Server 14.0 \ Anwendungsebene \ Web Services \ web.config eingerichtet? –

Antwort

3

Ich hob ein Ticket mit Microsoft am Ende und sie gaben mir eine Lösung, die teilweise gearbeitet.

Durch Hinzufügen der Proxy-Konfiguration zur Webkonfiguration in C: \ Programme \ Microsoft Team Foundation Server 14.0 \ Anwendungsebene \ Message Queue und C: \ Programme \ Microsoft Team Foundation Server 14.0 \ Anwendungsebene \ Web Services-Bereiche Zurücksetzen des Hintergrundjob-Agentendienstes Ich begann, intermittierendes Ergebnis zu erhalten.

Ich bemerkte beim Ausführen des Prozessmonitors, dass die meiste Arbeit aus TfsJobAgent.exe kam Ich habe die Proxyeinstellung zu C: \ Programme \ Microsoft Team Foundation Server 14.0 \ Anwendungsebene \ TFSJobAgent \ TfsJobAgent.exe.config hinzugefügt , habe den Dienst neu gestartet und jetzt scheint ich dauerhaften Erfolg zu haben, wenn der Service Hook ausgelöst wird.

+0

Ich habe dies auch für die TFS-Agenten festgelegt. Nicht sicher, ob das wirklich notwendig ist, aber ich war ein bisschen verzweifelt und wollte nicht mehr Zeit damit verbringen, – guillem

+0

Ich setze Proxy in oben genannten Webkonfigurationen und starte den Dienst "Visual Studio Team Foundation Hintergrund Job Agent" neu. Es klappt! Vielen Dank. –

0

Sie können den Code unten versuchen:

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