Gå till slutet av bannern
Gå till början av bannern

Generell instruktion för release

Hoppa till slutet på meta-data
Gå till början av metadata

Du visar en gammal version av den här sidan. Visa nuvarande version.

Jämför med nuvarande Visa sidhistorik

« Föregående Version 4 Nästa »

Här beskrivs hur vi genomför en release mha Git, Maven och Sonatype. För allmän information om releasehantering se Generella instruktioner för utvecklare och avsnittet Release Management.

För mer information om hur Git används se /wiki/spaces/SKLTP/pages/3187835204.

Kontrollera befintlig version på Sonatype

 

Merge develop till master

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

    $ git pull
    $ git status
  2. Byt till master. Kolla att inga utestående ändringar finns!

    $ git checkout master
    $ git pull
    $ git status
  3. Merge develop till master

    $ git merge develop

Gör release mha Maven release plugin

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

$ mvn clean test

 

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

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

 

5. Gör eventuellt en dryRun för att se hur en release kommer att bli

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

Se speciellt på...

 

6. Gör steg 1 i releasen mha Maven

$ mvn release:clean release:prepare
$
$
$
$

 

7. Gör steg 2 i releasen mha Maven

$ mvn release:perform
$
$
$

Publicera din release på Sonatype staging

8. Gå till Sonatype staging repository och gör en release för att synka till Mavens centrala 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

Validera din release i verifieringsmiljö

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

11. Byt till developer branch

$ git checkout develop

12. Gör merge från master

$ git merge master

13. Bygg i Maven

$ mvn clean install

14. Commit till develop

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

15. Push master och develop branch samt taggar till origin

$ git push --tags origon develop:develop master:master
  • Inga etiketter