J'ai une nouvelle machine virtuelle dans le cloud pour tester certaines des fonctionnalités du pipeline VSTS. J'ai 3 agents installés, 1 sur mon ordinateur portable, 1 sur site, 1 dans le cloud. La boîte cloud ne reçoit que des tâches de « libération », toutes les tâches de « construction » sont envoyées aux autres boîtes. Si je supprime mon ordinateur portable et le serveur OnPrem, les tâches de build sont simplement mises en file d'attente indéfiniment.

Qu'est-ce qui fait d'un agent un agent de "construction" par rapport à un agent de "libération". J'ai suivi les mêmes étapes sur toutes les boîtes. Dois-je avoir Visual Studio ou une sorte de logiciel supplémentaire installé sur le Cloud Box pour qu'il puisse devenir un agent de « build » au lieu de « release » ?

1
Matt 5 oct. 2018 à 18:55

1 réponse

Meilleure réponse

Les travaux sont attribués (ou non) en fonction des capacités nécessaires pour le travail particulier. Certaines fonctionnalités sont analysées automatiquement par le service de l'agent, mais vous pouvez également en ajouter manuellement. Via les pools d'agents, vous pouvez voir les capacités d'un agent et pouvez ajouter ou supprimer manuellement certains éléments : Capacités de l'agent

La définition de build peut avoir des capacités définies qui doivent être disponibles sur un agent éventuel à exécuter. Là aussi, vous pouvez obtenir certaines choses automatiquement en fonction des tâches/de la configuration que vous avez sélectionnées et vous pouvez ajouter manuellement les fonctionnalités requises pour exécuter une génération d'une définition spécifiée. Pour les voir, sur une définition de build, allez dans Options et voyez sous Demandes :

Build Demands

Pour la version, vous pouvez voir les demandes sur chaque "phase d'agent" dans les environnements : entrez la description de l'image ici

Comme votre build n'est pas exécuté par un seul agent, vérifiez dans la définition de build quelles sont les exigences qu'il a, puis assurez-vous d'installer le logiciel approprié qui est nécessaire pour exécuter ce travail (je pense que le redémarrage du service d'agent "redécouvrira") les capacités) ou ajoutez une éventuelle capacité personnalisée si cela est requis par votre définition de build.

1
huserben 5 oct. 2018 à 20:00