Forcer TeamCity à utiliser un agent spécifique
-
05-07-2019 - |
Question
Est-il possible, sans désactiver tous les autres agents connectés, de forcer TeamCity à utiliser un ordinateur spécifique?
La solution
Sous Paramètres de configuration de construction
, accédez à Configuration requise pour l'agent
et définissez une Condition explicite
pour le nom de l'agent spécifique:
Nom du paramètre: system.agent.name
Condition: est égal à
Valeur: YOUR_SPECIFIC_AGENT_NAME
Autres conseils
Pour un passage unique, vous pouvez cliquer sur les 3 points à côté de " Exécuter " et définir sur quel agent vous souhaitez exécuter.
Pour une configuration à long terme, vous devez utiliser les exigences de l'agent pour la construction.
Vous pouvez ajouter une propriété système à l'agent en modifiant le fichier ... \ buildAgent \ conf \ buildAgent.properties
system.special.property=true
Vous pouvez ensuite définir, dans la configuration requise pour l'agent, la vérification de la propriété system.special.property
existe .
MODIFIER
Avec la nouvelle version de Teamcity (5.0. *), Vous pouvez maintenant modifier l'agent et sélectionner la configuration que vous souhaitez y exécuter.
Agents, sélectionnez un agent, Configurations compatibles, choisissez "Exécuter uniquement les configurations sélectionnées".
TeamCity > Administration > Agents > Sélectionnez un agent > " Configurations compatibles " onglet:
Stratégie de configuration d'exécution actuelle: " Exécuter uniquement les configurations attribuées & <; p;
Cliquez sur "+ Assigner des configurations"
.