EN · DE · RU · FR · ES

#18: deployment.adoc

doc/deployment.adoc Dokumentation, doc/deployment.adoc 47 Zeilen · 39 Code · 0 Kommentare · 8 Leerzeichen
Checkliste für die Release-Bereitstellung: Änderungsprotokolle ändern, `DevelopmentMainForRelease.kt` ausführen, Version aktualisieren, `./gradlew clean build` ausführen, JAR nach SourceForge kopieren, Multi-Arch-Docker-Image erstellen, Git-Flow abschließen, Tag setzen, SNAPSHOT erhöhen.

Zusammenfassung der Release-Schritte

  1. site/_changelogs aktualisieren
  2. DevelopmentMainForRelease.kt ausführen
  3. Version in build.gradle.kts festlegen
  4. ./gradlew clean build
  5. JAR nach SourceForge kopieren
  6. Multi-Arch-Docker-Image erstellen (linux/arm64,linux/amd64)
  7. Git Flow: Release abschließen, in master/develop zusammenführen
  8. Master mit Version taggen
  9. Auf nächste SNAPSHOT-Version erhöhen
  10. Auf GitHub Releases und SourceForge hochladen

Docker-Build-Befehl

docker buildx build --platform linux/arm64,linux/amd64 \
    --build-arg JAR_FILE=projectforge-application-\$PF_VERSION.jar \
    -t \$DOCKER_USER/projectforge:\$PF_VERSION \
    -t \$DOCKER_USER/projectforge:latest --push .

Git-Verlauf

acb790ad2 Verschiedene Tippfehler korrigiert
67ec3b643 Dokumentation
914856600 WIP: Docker
010ea985f Version 8.0.
55a30ee24 Neue Version 7.5.0-SNAPSHOT
654ef204f deployment.adoc aktualisiert
acc229876 deployment.adoc aktualisiert
073db1791 Dockerfile: mvn extern ausführen (schlägt gelegentlich fehl).