...
...
Innehållsförteckning |
---|
Info |
---|
Skarpa releaser och RC bör skapas med hjälp ett release jobb i Ineras Jenkins server men kan i undantagsfall skapas enligt instruktion nedan. |
...
Här beskrivs hur vi genomför en release mha Git, Maven och Ineras Nexus( samt tidigare Sonatype). För allmän information om releasehantering se Generella instruktioner för utvecklare och avsnittet Release Management Release management.
För mer information om hur Git används se /wiki/spaces/SKLTP/pages/3187835204.
Kontrollera se.skltp komponenter i Ineras Nexus
1. Logga in på Ineras Nexus och verifiera att det inte redan finns komponent byggd med samma versionnummer. Finns redan en komponent kommer deployjobbet att misslyckas.
Merge develop till master
2. Kontrollera att det inte finns några utestående ändringar lokalt eller centralt för develop.
...
Kodblock |
---|
$ git merge develop -m "Merge from develop" |
Gör release mha Maven release plugin
För att deploya krävs att projektet är uppsatt korrekt i pom och i maven settings, se Generella instruktioner för utvecklareRelease management
5. Bygg och verifiera att du har en stabil och korrekt version.
...
Kodblock |
---|
$ mvn release:perform |
Förbered för nästa utvecklingscykel
10. Byt till develop
Kodblock |
---|
$ git checkout develop |
...
Kodblock |
---|
$ git push --tags origin develop:develop master:master |
Redeploy till Nexus
Om releasen av någon anledning inte laddas upp till Nexus så kan man köra om uppladdningen med
...