Jämförda versioner

Nyckel

  • Dessa rader lades till.
  • Denna rad togs bort.
  • Formateringen ändrades.

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. Se även Skapa release med Jenkins.


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 Release management.

...

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.

...

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


 Ifall det står stil på sista steget (att 'git push ...) prova att ange användare och lösenord  7. Utför första steget av releasen med prepare kommandot.

För mer information se  http://maven.apache.org/maven-release/maven-release-plugin/prepare-mojo.html

Kodblock
$ mvn release:clean release:prepare -Dusername=ANYBODY -Dpassword=XXX

...


8.  Gör steg 2 i releasen mha Mavenperform kommandot

För mer information se  http://maven.apache.org/maven-release/maven-release-plugin/perform-mojo.html

Kodblock
$ mvn release:perform


Info
titleMöjliga problem vid körning av release pluginet
  • Man fastnar vid steget git push: detta kan lösas genom att skicka med användarnamn och lösenord "-Dusername=USERNAME -Dpassword=XXX"
  • Fel vid generering av javadoc: För att skippa javadoc kan man lägga till -Darguments="-Dmaven.javadoc.skip=true". Kör man deploy skip läggs "-Dmaven.javadoc.skip=true" i befintliga "-Darguments."


Förbered för nästa utvecklingscykel

...