AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Projektverwaltung unter Jenkins

Ein Thema von ventiseis · begonnen am 27. Apr 2018
Antwort Antwort
ventiseis

Registriert seit: 15. Jan 2009
Ort: 94032 Passau
53 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#1

Projektverwaltung unter Jenkins

  Alt 27. Apr 2018, 10:57
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?
Bastian
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:59 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz