2016-05-10 10 views
2

Im Anschluss an diese Anweisungen (https://msdn.microsoft.com/en-us/library/vs/alm/build/agents/windows?f=255&MSPPError=-2147217396) habe ich konfiguriert ein VSTS Mittel bauen als Windows-Dienst ausgeführt werden. Der Host-Server ist so konfiguriert, dass er über einen Unternehmens-Proxy-Server auf das Internet zugreift. Ich bin in der Lage, die Ziel-VSTS-Site über IE vom Server aus zu durchsuchen.Visual Studio Team Services on-prem Build-Server

Als ich „Agenten für Pool Default“ Ich sehe meine neu konfigurierten Agenten anzeigen, aber sein Status ist „offline“ und es hat einen roten Block statt grün. Wenn ich den Agent-Dienst neu starte, erhalte ich die folgende Fehlermeldung im Ereignisprotokoll:

Der vsoAgent-Prozess konnte nicht erfolgreich gestartet werden. Es beendet mit Code 3. Überprüfen Sie die neuesten Agent-Protokolldateien in C: \ VSTSBuild \ agent_diag für weitere Informationen. Warten Sie 5 Sekunden, bevor Sie es erneut versuchen.

jedoch die _diag Protokolldateien auf Überprüfung gibt es keine Fehler:

14: 17: 25,160120 Senden Trace-Ausgabe in Protokolldateien: C: \ VSTSBuild \ agent_diag 14: 17: 25,203125 VsoAgent.exe wurde mit der folgenden Befehlszeile ausgeführt: "C: \ VSTSBuild \ agent \ agent \ vsoagent.exe" /runningAsService 14: 17: 25.345132 EinstellungenFileHelper.Load - Einstellungen [AutoUpdate] = True 14: 17: 25.345132 SettingsFileHelper.Load - Einstellungen [RootFolder] = C: \ VSTSBuild \ Agent 14: 17: 25,345132 SettingsFileHel per.Load - Einstellungen [Arbeitsmappen] = C: \ VSTSBuild \ agent_work 14: 17: 25,346130 SettingsFileHelper.Load - Einstellungen [ServerUrl] = https://XXXXappdevteam.visualstudio.com 14: 17: 25,346130 SettingsFileHelper.Load - Einstellungen [Agentname] = Agenten -xxxx-NCC-BT001U 14: 17: 25,346130 SettingsFileHelper.Load - Einstellungen [PoolID] = 1 14: 17: 25,346130 SettingsFileHelper.Load - Einstellungen [Poolname] = default 14: 17: 25,346130 SettingsFileHelper.Load - Einstellungen [ AgentID] = 5 14: 17: 25,346130 SettingsFileHelper.Load - Einstellungen [RunAsWindowsService] = True 14: 17: 25,346130 SettingsFileHelper.Load - Einstellungen [WindowsServiceName] = vsoagent.XXXXappdevteam.Agent-XXXX-NCC-BT001U 14: 17: 25,346130 SettingsFileHelper.Load - Einstellungen [WindowsServiceDisplayName] = VSO Stelle (XXXXappdevteam.Agent-XXXX-NCC-BT001U) 14: 17: 25,381133 BaseLogger.LogStatus (scope.JobId = 00000000-0000-0000 -0000-000000000000, scope.TimelineRecordId = 00000000-0000-0000-0000-00000000000000, record.Name = Agent) 14: 17: 25.424136 BaseLogger.LogConsoleMessage (scope.JobId = 00000000-0000-0000-0000-000000000000 , message = Authentifizieren zum Server https://XXXXappdevteam.visualstudio.com) 14: 17: 25,449133 Exe Lage hash = ce01163e1787840dbffc06817bd93470

Nach einigen Minuten wird die Anfrage Zeiten und folgendes zu Protokoll hinzugefügt:

System.Net.Http.HttpRequestException: Ein Fehler ist aufgetreten, während die Anfrage zu senden. ---> System.Net.WebException: Kann nicht der Remote-Server verbinden ---> System.Net.Sockets.SocketException: Eine Verbindung Versuch schlug fehl, da die verbundene Partei nicht richtig nach einer bestimmten Zeitspanne, oder die hergestellte Verbindung ist fehlgeschlagen, da verbundene Host nicht reagiert 65.52.8 ausgefallen ist.37: 443

Ein Kollege aus dem Netzwerk-Team hat eine Spur gegen den Proxy und bestätigt ausgeführt, dass er vom Host-Server des Agenten, aber keine Antwort von visualstudio.com kommen Anfragen zu sehen.

Ich habe versucht, die folgenden auf das Element der Zugabe VsoAgentService.exe.config

<system.net> 
<defaultProxy> 
    <proxy 
    usesystemdefault="true" 
    proxyaddress="proxy address here" 
    bypassonlocal="true" 
    /> 
</defaultProxy> 

Kann jemand bitte sagen Sie mir, was soll ich überprüfe ich nächste oder vorschlagen, wo ich schief gelaufen?

Antwort

0

Ich renne nicht als Dienst, sondern aus dem Cmd-Fenster - hinter Proxy in git global konfiguriert. Ich hatte Verbindungsprobleme mit dem VSTS Build-Agent empfohlen (die Sie von innen VSTS herunterladen), aber die neuesten Agenten auf Github verwendet, die mit PAT authentifiziert diese Probleme gehen weg:

https://github.com/Microsoft/vsts-agent

0

Ich lief in eine ähnliche Verbindung Fehler auch trotz der Möglichkeit, die URL im Browser zu öffnen. Mein Problem endete mit dem Proxy. Wenn für Ihren Proxy eine Authentifizierung erforderlich ist, müssen Sie die Anmeldeinformationen über Umgebungsvariablen angeben, wenn Ihr Dienst nicht als Netzwerkkonto mit Berechtigungen für den Proxy ausgeführt wird.

diese Schritte versuchen:

  1. öffnen CMD Prompt
  2. Set VSTS_HTTP_PROXY = http://yourproxy:80
  3. Set VSTS_HTTP_PROXY_USERNAME = proxyuser
  4. Set VSTS_HTTP_PROXY_PASSWORD =
  5. Proxypassword Starten Sie den Dienst.
Verwandte Themen