Forcer la mise à jour d’un agent Azure Pipeline utilisé avec Azure DevOps Server / TFS

Si vous utilisez Azure DevOps et sa version on premise (de TFS 2015 à Azure DevOps Server), vous avez peut-être remarqué qu’il existait un décalage entre les agents distribués par chaque plateforme. On premise, l’agent Azure Pipeline est plus ancien.

Heureusement, celui-ci peut être mis à jour.

La procédure à appliquer est relativement simple et rapide :

  • Télécharger la toute dernière version de l’agent via GitHub (https://github.com/Microsoft/azure-pipelines-agent)
  • Déposer l’agent sur le serveur Azure DevOps. Le zip doit être déposé dans le répertoire %ProgramData%\Microsoft\Azure DevOps\Agents. Si vous utilisez plusieurs serveurs pour la couche applicative, l’agent doit être déployé sur chaque serveur.
  • Attendre que les agents se mettent à jour. Ou forcer la mise à jour via la liste des pools d’agents. La commande pour forcer la mise à jour se trouve en haut à droite "Update all agents"

La commande pour forcer la mise à jour pourte le nom "update all agents" et se trouve à côté de la commande "New agent", en haut à droite de l'écran

Note : Pour éviter tout problème, il est préférable de ne laisser qu’une version de l’agent dans le répertoire %ProgramData%\Microsoft\Azure DevOps\Agents.

Jérémy Jeanson

Comments

You have to be logged in to comment this post.