2016-05-24 8 views
2

Mit TeamCity habe ich mehrere Builds in einem Projekt eingerichtet. Die meiste Zeit möchte ich jeden Build als Standalone ausführen. Manchmal möchte ich jedoch mehrere Builds mit demselben Parametersatz ausführen. Die Builds verwenden alle die gleiche Vorlage, sodass alle ihre Parameter theoretisch in einem einzigen Build bereitgestellt werden können.Unterstützt TeamCity Build-Schritte, die andere TeamCity-Builds ausführen?

Ich kann nichts in der Dokumentation finden, die besagt, dass dies möglich ist, aber es scheint, wie es sein sollte. (Suche nach "Builds von einem anderen Build in Teamcity ausführen" gibt mir eine Menge Dokumentation über Build-Abhängigkeiten, aber nicht das, was ich suche)

Ich weiß, dass ich alle meine Builds manuell anstehen kann, aber das würde erfordern Erneutes Eingeben der gleichen Parameter jedes Mal.

Unterstützt TeamCity Build-Schritte, die andere TeamCity-Builds ausführen? Wenn ja, Wie?

+0

Sie könnten einen Befehlszeilenschritt hinzufügen, der einen Build potenziell auslöst. Dies könnte Sie in die richtige Richtung weisen: https://confluence.jetbrains.com/display/TCD9/Accessing+Server+by+HTTP – Shakespeare

+0

Yup. Ich poste auf die REST-API und Sie können einen Build auslösen. Die Dokumentation hat ein Curl-Beispiel, aber ich habe PowerShell, wenn es hilft. https://confluence.jetbrains.com/display/TCD9/REST+API#RESTAPI-TriggeringaBuild –

Antwort

1

Nicht genau. In TeamCity können Sie jedoch eine Build-Kette erstellen (erstellt die anderen abhängigen Builds aufrufen), indem Sie eine Snapshot-Abhängigkeit hinzufügen.

Wenn Sie eine Snapshot-Abhängigkeit von einer anderen Build-Konfiguration hinzufügen, können Sie auf alle definierten Parameter und sogar auf Quell- und Artefakte zugreifen.

Sorry für die kurze Antwort, wie ich gerade auf der Handy-Tastatur tippe. Aber bearbeitet und erweitert die Antwort später, wenn ich zu meinem Laptop komme