Kraft Teamcity auf einem bestimmten Agenten zu bauen
-
05-07-2019 - |
Frage
Ist es möglich, ohne alle anderen angeschlossenen Agenten zu deaktivieren, Teamcity zu zwingen, an einer bestimmten Agenten Maschine zu bauen?
Lösung
Unter Build Configuration Settings
geht ein Agent Requirements
für die spezifischen Agentennamen Explicit Requirement
und setzen:
Parameter Name: system.agent.name
Bedingung: equals
Wert: YOUR_SPECIFIC_AGENT_NAME
Andere Tipps
Für eine Zeit laufen können Sie sich auf den 3 Punkten klicken Sie neben „Run“ und definieren auf welche Mittel Sie ausführen möchten.
Für eine langfristige Konfiguration sollten Sie die Mittel-Anforderungen des Build verwenden.
Sie können eine Systemeigenschaft an den Agenten hinzufügen, indem Sie die Datei ... \ buildAgent \ conf \ buildAgent.properties
system.special.property=true
Dann sind Sie auf der Agent-Anforderungen definieren können die Eigenschaft system.special.property
zu überprüfen existiert .
Bearbeiten
Mit der neuen Version von Teamcity (5.0. *) Sie können nun die Agenten bearbeiten und wählen Sie die Konfiguration, die Sie dort ausgeführt werden sollen.
Agents, wählen Sie einen Agenten, unterstützte Konfigurationen, wählen Sie „ausgewählte Konfigurationen Führen Sie nur“.
Teamcity> Administration> Agenten> einen Agenten auswählen> "Kompatible Konfigurationen" tab:
Aktuelle Laufkonfigurationsrichtlinie: „zugewiesen Konfigurationen Führen Sie nur“
Klicken Sie auf "+ Assign-Konfigurationen"