Wählen Sie TeamCity Linux-Agent über Systemeigenschaften aus
Frage
Ich versuche, meine Build-Config auf einzurichten, um nur auf nur bestimmten Aromen von Linux auszuführen (wie Sles 10 SP3 oder REDHAT 5)
Gibt es eine Agentenanforderungseigenschaft, die ich verwenden kann, um bestimmte Aromen von Linux wie Redhat oder Sles 10 oder Sles 11 usw. auszuwählen?
Derzeit weiß ich nur, wie man Agenten über diese Eigenschaften auswählen soll, die nicht gut funktioniert:
Attribut Linux Beispiel:
System.OS.Name Linux.
System.OS.Arch AMD64 / S390X / I386 / usw.
System.os.Version 2.6.32.54-0.13.tdc.1.1-Standard, 2.6.27.19-5-Standard, 2.6.9-42.elmp usw.
Jede Hilfe wird sehr geschätzt.Ich möchte den Agentennamen nicht angeben.
Ich verwende TeamCity 7.0. Ich bin mir bewusst, dass ich den Agenten etwas tun muss, um diese Informationen zur Verfügung zu stellen, aber nicht sicher, was das ist.
Lösung
das Configuration Configuration File <TeamCity Agent Home>/conf/buildagent.properties
gibt Ihnen die Möglichkeit, anzugebenEigenschaften, die an den Ausdrücke der Agentenanforderungen teilnehmen können.
Sie müssen ein wenig zusätzliche Arbeit machen, um es aufzubauen, aber es gibt Ihnen, wonach Sie suchen.