4 votes

Combinaison d'agents auto-hébergés et hébergés par Azure dans un même pool

J'utilise actuellement des agents de construction hébergés par Azure sur Visual Studio Team Services. J'ai installé un agent de construction sur site et je l'ai configuré avec succès pour qu'il fonctionne dans le pool d'agents par défaut. Je peux également modifier mes projets pour utiliser le pool d'agents par défaut et tout fonctionne comme prévu.

Ma question est la suivante : est-il possible de configurer un projet ou un pool d'agents pour qu'il contienne des agents de construction à la fois sur site et hébergés sur Azure ? Je voudrais que VSTS choisisse d'abord mon agent de construction sur site (et s'il est disponible). Si un build est déjà en cours sur cet agent ou s'il n'est pas disponible, je voudrais que VSTS choisisse un agent de build hébergé sur Azure. De cette façon, je peux exécuter la plupart des builds sur site, mais utiliser Azure si je suis à court de créneaux de builds localement ou si mon serveur est indisponible.

1voto

Rodrigo Werlang Points 1415

Si je comprends bien, quand vous parlez d'agent hébergé par Azure, vous voulez dire un agent hébergé sur une machine virtuelle Azure.

En gardant cette prémisse à l'esprit ... oui, vous pouvez le faire.

Tout d'abord, créez un nouveau pool d'agents et une file d'attente d'agents. Ensuite, installez votre agent sur site, en le faisant pointer vers votre nouvelle file d'attente d'agents. L'ordre est important ici, car la file d'attente choisira le premier agent disponible.

Ensuite, installez votre agent sur la VM Azure, en le faisant pointer vers votre file d'attente d'agents nouvellement créée.

De cette façon, la file d'attente sera toujours regardée en premier lieu par votre agent sur site. S'il est disponible, il l'utilisera. Sinon, elle choisira le prochain agent disponible, qui sera votre agent Azure.

Si par agent hébergé par Azure vous entendez un agent hébergé par VSTS, alors non, vous ne pouvez pas les ajouter tous les deux sur le même pool et la même file d'attente.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X