Teamcity-agent im getrennten Zustand (Agent unregistrierte (wird aufgewertet))
Teamcity build agent im getrennten Zustand (Agent unregistrierte (wird aufgewertet)) auf dem server-UI.
Die build-agent-Dienst wurde in hung Staat versucht, Neustart, aber immer noch hat nicht funktioniert, also manuell aktualisiert die TC build-agent mit der version server hatte. Neustart des build-agent-Dienst. Immer noch getrennt. Bitte vorschlagen.
- Werfen Sie einen Blick in das upgrade-log des build-agent zu sehen, ob es gibt alle Informationen confluence.jetbrains.com/display/TCD9/Viewing+Bauen+Agent+Logs
- Überprüft die Protokolle es wurden einige Dateien in /Arbeit und /system, die nicht immer gelöscht. Gezwungen gelöscht, um Sie, und es dauerte das upgrade. Danke!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich lief in dieses Problem und eine Lösung gefunden, aber ich werde ein paar Annahmen über Ihr setup.
Dieses Problem hatte ich mit einem TeamCity build agent auf Windows läuft und ein Benutzer-Konto (im Gegensatz zu einem System-Konto).
Die andere option ist, gewähren Sie dem Benutzer Konto Berechtigungen für Dienste starten/stoppen, aber ich ging dieser Strecke statt. Sehen dieser Artikel für diese Schritte.
Alte Frage, aber könnte jemand meine Kommentare nützlich sind. Wenn Sie nicht Lesen Sie die upgrade-Protokolle, überprüfen Sie die
buildAgent/update/
Ordner, Wenn die Dateien und Dateien, die Größen ändern sich in diesem bestimmten Ordner, dann bedeutet dies, dass der Agent zu aktualisieren ist, und Sie brauchen nur zu warten. Wenn dies nicht der Fall ist, aber man immer nochAgent has unregistered (will upgrade)
im Team Stadt unter Agenten --> Getrennt dann der agent ist entweder abgestürzt oder es gibt ein problem mit ihm. Stoppen Sie den Agenten aus den Diensten und durch ausführen deragent.bat
(Windows) undagent.sh
(nix) durch Angabestop
argument und dann starten Sie es über das gleiche script mitstart
argument. Sie können auch sehen, den status der Agenten mitstatus
argument. Wenn dies auch nicht funktioniert, dann müssen Sie zum Lesen der Protokolle.Dieser arbeitete für mich:
Könnte es sein das die Berechtigungen für das Konto, unter dem der agent ausgeführt wird. In BuildAgent\Logs\Upgrade.txt Sie finden diese
Upgrade fehlgeschlagen: Fehler beim beenden TeamCity build agent-Dienst. Bitte überprüfen Sie TeamCity build agent-service-Benutzer über ausreichende Berechtigungen zum beenden und starten den Dienst.
java.io.IOException: Fehler beim beenden TeamCity build agent-Dienst. Bitte überprüfen Sie TeamCity build agent-service-Benutzer über ausreichende Berechtigungen zum beenden und starten den Dienst.
Obwohl der Dienst ausgeführt wird problemlos auf dem Computer (windows in meinem Fall), so ergibt sich die Fehler im log anstatt der Ereignisanzeige oder nicht beginnen, und trennt sich von TeamCity auf aktualisieren.
Gab ich höhere Privilegien, und es begann zu arbeiten. +1 zu Lemtronix ist Weise, wenn Sie nicht wollen, Schränken Sie die Berechtigungen des service-Accounts.
Für den einen, der immer wieder Neustarten von build-agent-Dienst und sehen Sie die "Agent unregistrierte(wird aufgewertet)", überprüfen Sie bitte das Protokoll unter BuildAgent/logs, um zu sehen, den upgrade-Prozess und warten.
Ich hatte das gleiche Problem. Ich löste einen bauen, und der agent wurde automatisch geändert, um verbunden status.
Sieht aus wie der agent versucht, sich selbst, aber wenn Ihr Windows-Dienst eingerichtet ist und läuft vom nicht-admin-Konto, es schlägt fehl.
Optionen sind: