2017-03-29 2 views
1

Wir haben verschiedene Webapplikationsprojekte zusammengestellt, die von Teamcity an verschiedene Umgebungen geliefert werden. In diesem Moment erstellen wir All-in-One-Builds: kompilieren, packen und bereitstellen auf einmal; alles basierend auf Vorlagen.Teamcity build chain templating

Jetzt untersuche ich einen Weg, um Konzentrationen zu trennen: ein Build Tests und produziert Paket, ein anderes - liefert. Natürlich haben beide Builds eigene Vorlagen. Gibt es eine Möglichkeit, diese Build-Kette zu erstellen? Wenn ich also ein Meta-Template auswähle, werden beide Builds mit vorhandenen Artifact-Abhängigkeiten erstellt?

Antwort

1

Leider nicht. Was wir tun mussten, ist die Build-Ketten zu klonen. Wir haben einen Mechanismus eingeführt, der sicherstellt, dass die Anordnungen der verschiedenen Ketten nicht voneinander abweichen.

Eine andere, zugegebenermaßen hässliche Möglichkeit besteht darin, eine einzelne Build-Kette einzurichten und jedes Ihrer Projekte so zu tun, als sei es ein separater VCS-Zweig. In diesem Fall gibt es eine einzige Konfiguration (für die einzelne Build-Kette) und den Verlauf eines bestimmten Projekts, das Sie nach diesem Projekt "Zweig" filtern. Unnötig zu sagen, das ist nicht, wie Zweige verwendet werden sollten und Sie können auf ein Problem in der Leitung stoßen.

+0

Vielen Dank. Ich nahm das an, hoffte aber, dass ich vielleicht etwas verpasst habe –

Verwandte Themen