Forza TeamCity a basarsi su un agente specifico
-
05-07-2019 - |
Domanda
È possibile, senza disabilitare tutti gli altri agenti connessi, forzare TeamCity a costruire su una macchina specifica agenti?
Soluzione
In Crea impostazioni di configurazione
vai su Requisiti agente
e imposta un Requisito esplicito
per il nome dell'agente specifico:
Nome parametro: system.agent.name
Condizione: quals
Valore: YOUR_SPECIFIC_AGENT_NAME
Altri suggerimenti
Per una volta puoi fare clic sui 3 punti accanto a " Esegui " e definire su quale agente si desidera eseguire.
Per una configurazione a lungo termine è necessario utilizzare i requisiti dell'agente della build.
Puoi aggiungere una proprietà di sistema all'agente modificando il file ... \ buildAgent \ conf \ buildAgent.properties
system.special.property=true
Quindi è possibile definire in Requisiti agente per verificare la proprietà system.special.property
esiste .
Modifica
Con la nuova versione di Teamcity (5.0. *) È ora possibile modificare l'agente e selezionare la configurazione che si desidera eseguire lì.
Agenti, selezionare un agente, Configurazioni compatibili, scegliere " Esegui solo configurazioni selezionate " ;.
TeamCity > Amministrazione > Agenti > Seleziona un agente > " Configurazioni compatibili " Scheda:
Criterio di configurazione della corsa corrente: " Esegui solo configurazioni assegnate "
Fai clic su " + Assegna configurazioni "