woped / WoPeD

WoPeD Rich Client
https://woped.dhbw-karlsruhe.de/
GNU Lesser General Public License v3.0
21 stars 18 forks source link

Releasemanagement verbessern #79

Open nileger opened 3 years ago

nileger commented 3 years ago

Letztes Jahr wurde WoPeD von Ant auf Maven umgezogen. Auf Basis dessen gibt es noch einige Restarbeiten bzw. Verbesserungsmöglichkeiten.

Die aktuelle Version des WoPeD-Clients ist in der Datei pom.xml hinterlegt. Aktuell ist diese Version 3.8.0. Alle Unterprojekte erben diese Versionsnummer - d.h. deren pom.xml erhält die Versionsinformation aus der pom.xml aus dem Hauptverzeichnis.

Diese Information ist zum einen für Jenkins (CI), zum anderen auch für Nexus (Speichern der durch Jenkins erstellten Artefakte) relevant:

Der aktuelle Prozess zum erhöhen der Version (also zum Release einer Version) gestaltet sich wie folgt (angenommen die aktuelle Version sei 5.4.0-SNAPSHOT):

Eine mögliche Automatisierung dieses Prozesses soll nun evaluiert werden. Falls die Evaluation ein positives Ergebnis liefert, soll die Lösung implementiert werden.

Vor kurzem wurde die Version 3.8.0 veröffentlicht. Da nun wieder an WoPeD weiterentwickelt wird, muss die Version auf 3.8.0-SNAPSHOT angepasst werden. Dieser Schritt wurde beim letzten Release vergessen und demonstriert das Fehlerpotential.

Hieraus ergeben sich folgende Tasks:

Mika2308 commented 3 years ago

Die aktuelle Version von WoPeD wurde auf SNAPSHOT-3.8.1 angepasst und das Release-Plugin wurde installiert.

Beim Ausführen des Release-Plugins wird jedoch ein Build-Error geworfen. Aktuell geht es darum diesen Error zu fixen.