Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Kontrollera befintlig version på Sonatype

...

1. Logga in på Sonatype och verifiera att det inte finns en "öppen" version av din kommande release.

Merge develop till master

 

2. Kontrollera att det inte finns några utestående ändringar lokalt eller centralt för develop.

Code Block
$ git pull
$ git status

 

 

 

3. Byt till master. Kolla att inga utestående ändringar finns!

Code Block
$ git checkout master
$ git pull
$ git status

 

 

 

4. Merge develop till master

Code Block
$ git merge develop

 

 

Gör release mha Maven release plugin

35. Bygg och verifiera att du har en stabil och korrekt version.

 

Code Block
$ mvn clean test

 

4. Gör en commit av master innan release påbörjas

Code Block
$ git commit -a -m "Commit för release 2.2.10"

 

5. Gör 6. Gör eventuellt en dryRun för att se hur en release kommer att blipåverka din kod. Detta görs framförallt när man hanterar nya artefakter/projekt och då för att verifiera att versionhanteringsparametrar är korrekt satta.

Code Block
$ mvn release:clean release:prepare -DdryRun=true

...

 

67. Gör steg 1 i releasen mha Maven (exempel version 2.2.10-SNAPSHOT)

Code Block
$ mvn release:clean release:prepare
$ --> Release version: 2.2.10
$ --> SCM Release tag: v2.2.10
$ --> New development version: 2.2.11-SNAPSHOT
$ --> GPG Passphrase: *****

 

78. Gör steg 2 i releasen mha Maven

Code Block
$ mvn release:perform
$
$
$ --> GPG Passphrase: *****

 

Publicera din release på Sonatype staging

89. Gå till Sonatype staging repository och gör en release för att synka till Mavens centrala staging repo

    • Gå till https://oss.sonatype.org
    • Logga på Nexus UI
    • Gå till "Staging Repositories"
    • Välj korrekt "staging repositiory"
    • Välj din release
    • Klicka på "Close" knappen

...

9. Hämta din release från Sonatype Staging miljö till din verifieringsmiljö.

! Om något är fel i din release kan du ordna detta på din release-tag i git och därefter göra en omdeploy till Sonatype staging repository från tag-katalogen.

Gör release  från Sonatype staging till Sonatype central

10. Gå till Sonatype Hämta din release från Sonatype Staging milj

Förbered för nästa utvecklingscykel

1110. Byt till developer branch develop

 

Code Block
$ git checkout develop

 

1211. Gör merge Merge develop från master

Code Block
$ git merge master

...

 

12. Bygg i Maven

Code Block
$ mvn clean install

14. Commit till develop

Code Block
$ git commit -a -m "Påbörja arbete på version 2.2.11"

...

 

 

13. Push master och develop branch   samt taggar till origin

Code Block
$ git push --tags origonorigin develop:develop master:master