L’agent de compilation Teamcity à l’état déconnecté (l’agent s’est désinscrit (va être mis à niveau)) sur l’interface utilisateur du serveur . eu. Redémarrage du service d'agent de génération. Toujours déconnecté. Veuillez suggérer.
J'ai rencontré ce problème et trouvé une solution, mais je vais faire quelques hypothèses sur votre configuration.
Cela corrigeait un problème que j'avais avec un agent de génération TeamCity sous Windows et fonctionnant sous un compte utilisateur (par opposition à un compte système).
L'autre option consiste à accorder au compte utilisateur les autorisations nécessaires pour démarrer/arrêter les services, mais j'ai choisi cet itinéraire à la place. Voir cet article pour ces étapes.
Vieille question, mais quelqu'un pourrait trouver mes commentaires utiles. Si vous ne pouvez pas lire les journaux de mise à niveau, consultez le dossier buildAgent/update/
. Si la taille des fichiers et des fichiers change dans ce dossier particulier, cela signifie que l'agent est en cours de mise à jour et qu'il vous suffit d'attendre. Si ce n'est pas le cas mais que vous voyez toujours Agent has unregistered (will upgrade)
dans Ville de l'équipe sous Agents -> Déconnecté , l'agent est bloqué ou pose un problème. Arrêtez l'agent depuis les services, puis exécutez agent.bat
(Windows) et agent.sh
(nix) en donnant l'argument stop
, puis démarrez-le à partir du même script en utilisant l'argument start
. Vous pouvez également voir le statut de l'agent à l'aide de l'argument status
. Si cela ne fonctionne pas non plus, vous devrez lire tous les journaux.
Cela a fonctionné pour moi:
Il peut s'agir des autorisations sur le compte sous lequel l'agent est en cours d'exécution. Dans BuildAgent\Logs\Upgrade.txt, vous pouvez trouver ceci
Echec de la mise à niveau: impossible d'arrêter le service de l'agent de génération TeamCity. Veuillez vérifier que l'utilisateur du service de l'agent de génération TeamCity dispose des autorisations suffisantes pour arrêter et démarrer le service. Java.io.IOException: impossible d'arrêter le service de l'agent de génération de TeamCity. Veuillez vérifier que l'utilisateur du service de l'agent de génération TeamCity dispose des autorisations suffisantes pour arrêter et démarrer le service.
Bien que le service semble fonctionner correctement sur la machine (Windows dans mon cas), il génère l'erreur dans son journal plutôt que l'observateur d'événements ou le démarrage impossible, et se déconnecte de TeamCity lors de la mise à niveau.
J'ai donné des privilèges plus élevés et cela a commencé à fonctionner. +1 à la manière de Lemtronix si vous ne souhaitez pas limiter les autorisations de votre compte de service.
Pour celui qui a continué à redémarrer le service de l'agent de génération et à se reporter à la section "L'agent a été désenregistré (va mettre à niveau)", veuillez consulter le journal sous BuildAgent/logs pour voir le processus de mise à niveau et attendre.
J'ai eu le même problème. J'ai déclenché une construction et l'agent a été automatiquement remplacé par connected status.