- Versionsverwaltung mit Git und Feature Branches
- Ich befinde mich auf dem Branch development
- Alle Fehler auch Javadoc Fehler sind beseitigt
- Alle Änderungen commitet und gepushed
- Java
- Maven 3 und SNAPSHOTS
- Nexus
Wie mache aus meiner einer aktuelle Entwicklung ein Release?
- mvn deploy, um die letzte Development Version als SNAPSHOT im Nexus zu veröffentlichen
- mvn versions:resolve-ranges, um Dependencies mit Range Angaben zu konkreten Versioen aufzulösen, sonst scheitert der Release-Vorgang
- mvn versions:use-latest-releases, um die Dependencies zu aktualisieren auf deren letzten Release-Stand
- git commit, um die Änderungen an der pom.xml in Git Repository zu übertragen
- git checkout master
- git merge development
- mvn release:prepare
- mvn release:perform
- git commit, um die Änderungen an der pom.xml in Git Repository zu übertragen
- git checkout development
- git merge master
Das beschreibt den kompletten Weg ein Release zu erstellen vom Development Branch und wieder zurück. Ach ja, und natürlich das Testen nicht vergessen.
Wenn etwas schief geht:
Wenn etwas schief geht:
- Entfernen von Tags aus Git:
- git tag listet alle Tags auf
- git tag -d tagname entfernt den entsprechenden Git Tag aus dem lokalen Git Repo
- git push --delete origin tagname entfernt den entsprechenden Git Tag aus dem entfernten Git Repo
- Test im Release Prozess wirklich überspringen: mvn release:perform -Darguments="-DskipTests"
Keine Kommentare:
Kommentar veröffentlichen