Forzar TeamCity para construir sobre un agente específico
-
05-07-2019 - |
Pregunta
¿Es posible, sin desactivar todos los demás agentes conectados, forzar a TeamCity a construir en una máquina de agentes específica?
Solución
En Configuración de configuración de compilación
vaya a Requisitos del agente
y establezca un Requisito explícito
para el nombre del agente específico:
Nombre del parámetro: system.agent.name
Condición: equals
Valor: YOUR_SPECIFIC_AGENT_NAME
Otros consejos
Por una vez, puede hacer clic en los 3 puntos al lado de " Ejecutar " y defina en qué agente desea ejecutar.
Para una configuración a largo plazo, debe utilizar los Requisitos del agente de la compilación.
Puede agregar una propiedad del sistema al agente editando el archivo ... \ buildAgent \ conf \ buildAgent.properties
system.special.property=true
Luego puede definir en los Requisitos del agente para verificar la propiedad system.special.property
existe .
EDITAR
Con la nueva versión de Teamcity (5.0. *) Ahora puede editar el Agente y seleccionar la configuración que desea ejecutar allí.
Agentes, seleccione un agente, Configuraciones compatibles, elija "Ejecutar solo las configuraciones seleccionadas".
TeamCity > Administración > Agentes > Seleccione un agente > " Configuraciones compatibles " pestaña:
Política de configuración de ejecución actual: " Ejecutar solo configuraciones asignadas "
Haga clic en " + Asignar configuraciones "