2017-03-22 2 views
0

Ich möchte, dass mein Build-Job nicht auf bestimmten Teamcity-Agenten aufbaut, und es gibt kein allgemeines Muster für Build-Agent-Namen. Gibt es eine Möglichkeit, mehrere Agenten davon abzuhalten, von einem einzigen Job abgeholt zu werden?Wie man mehrere Teamcity-Agenten davon abhält, von einem bestimmten Job abgeholt zu werden

Zum Beispiel kann ich sicherstellen, dass der Build-Job nicht 1 Agent mit dem folgenden Parameter abholen.

teamcity.agent.name 

does not match 

agent-001 

Wie kann ich sagen, der Teamcity Job in ähnlicher Weise nicht so gut auf den folgenden Agenten ausgeführt.

"123-agent" 
"my_agent" 
"test_agent" 
"agent_do_not_use" 

Ich kann nicht den gleichen Parameter verwenden, teamcity.agent.name mit stimmt nicht für mehrere Agenten überein. Kannst du mir bitte hier von allen Teamcity-Experten helfen, was das beste ist?

Antwort

1

Sie können Agenten Anforderung mit „stimmt nicht überein“ Bedingung hinzufügen, die ihm regulären Ausdruck akzeptiert und eingestellt: 123-agent | my_agent | test_agent | agent_do_not_use

einen Agenten Bedarf auf Basis von Anwesenheit (oder Abwesenheit) einer bestimmten Eigenschaft, die aus der Datei buildAgent.properties des Agenten stammt, wäre wahrscheinlich eine bessere Lösung für die Verwendung von Agentennamen in der Anforderung.

Alternative Mittel zur Verwaltung der Agentenkompatibilität sind: Verwenden Sie Agentenpools, und verwenden Sie die kompatiblen Konfigurationen des Agenten auf einen begrenzten Satz.

+0

Ausgezeichnet, genau das, was ich gesucht habe! Verwenden Sie einen regulären Ausdruck, aber sieht so aus, dass dieses Format nur von TeamCity Version 9.x unterstützt wird. Danke für die Lösung. – Jose

1

Sie können einen bestimmten Parameter in der Agentenkonfiguration auf dem lokalen Rechner hinzufügen innen: C:\BuildAgent\conf\buildAgent.properties

Dann Sie etwas Bestimmtes wie hinzufügen: system.Is<MyFeature>Available=True

Dann in Teamcity Konfiguration werden Sie einen Agenten hinzufügen Voraussetzung mit diesem Parameter.

Verwandte Themen