Hallo,
wie bekommt man es eigentlich gut hin, viele Delphi-Projekte unter Jenkins zu verwalten (> 100?). Für ein Beispielprojekt ist es mir schon gelungen, MSBUILD anzustoßen, ich hätter gerne aber irgendeine Art von Vorlagen-System, damit ich Änderungen ggf. nicht an allen Projekten einzeln durchführen muss. Ich hätte es auch geschafft, mit der Jenkins-Pipeline und verschachtelten Stages alle dproj-Files zu suchen und zu erstellen -- das funktioniert aber nicht richtig gut weil dann ein Build sehr lange dauer und man in der
GUI die einzelnen Projekte nicht mehr auseinanderhalten kann (sichtbar nur als ein Projekt).
Im Netz findet man hauptsächlich Lösungen, welche die Konfigurationsfiles eines Template-Projekts auslesen, die Platzhalter anpassen und als neue Projekte wieder speichert (über die Http-
Api). Das empfinde ich als etwas unschön, weil man dann wirklich 100 einzelne Projektfiles warten muss. Bisher wurde mit CruiseControl.NET gearbeitet (hier konnte man alles in einer einzigen
XML-Datei mit Vorlage konfigurieren), aber das Projekt wird nicht mehr wirklich weiterentwickelt und ich wollte einfach mal die Alternativen prüfen.
Hat jemand hierzu Erfahrungen?