Jämförda versioner

Nyckel

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

För att skapa release med Ineras Nationella Jenkins krävs att man har behörighet.

Skapa release

Förberedelser

Det går att skapa releaser på valfri branch, men företrädesvis skapas en ny releasebranch ( se Hur vi jobbar med Git och release)

En ny releasebranch kan skapas med gitflow (se Skapa release branch) eller med vanliga git kommandon.

Kör releasejobb i Jenkins

  1. Logga in i Nationell Jenkins
  2. Välj releasejobbet för den komponent du vill skapa en ny release för, exempelvis VP_new_Release_Pipeline
  3. Tryck 'Build with parameters' på vänster sidomeny.
  4. Skriv in namnet på branchen, versionsnummer samt versionsnummer för nästa utvecklingsversion(snapshot).
  5. Tryck knappen 'Build' 
  6. Vänta och kontrollera att bygget är "grönt"

Nu skall en ny version vara byggd och deployad till Ineras Nexus samt tag och nästa utvecklingsversion pushad till git.

Merga efter Final release

När en skarp (Final) release är byggd skall releasebranchen mergas till master och develop brancherna.

Används gitflow kan detta göras genom att slutföra releasebranchen (se Skapa release branch) alternativt kan detta göras med vanliga 'git merge' kommandon.

Beskrivning av releasejobb i Jenkins

För att köra release jobben krävs det att projektet är uppsatt korrekt i pom, se Release management.

När releasejobben körs skall användaren kunna välja vilken branch som ska användas, vilket versionsnummer releasen ska få samt nästa versionsnummer för utveckling(snapshot release).

...

Kodblock
languagegroovy
maven.inside("-v ${jdk}:${jdk}") {
   sh 'mvn -B --global-settings ${MAVEN_SETTINGS} -DdevelopmentVersion=${DevelopmentVersion} -DreleaseVersion=${ReleaseVersion} -Dresume=false -DskipTests -Darguments=-DskipTests -Pskltp -DdryRun=${dryRun} release:prepare -DpushChanges=true release:perform'
}

Skapa release

Förberedelser

Det går att skapa releaser på valfri branch, men företrädesvis skapas en ny releasebranch ( se Hur vi jobbar med Git och release)

En ny releasebranch kan skapas med gitflow (se Skapa release branch) eller med vanliga git kommandon.

Kör releasejobb i Jenkins

  1. Logga in i Nationell Jenkins
  2. Välj releasejobbet för den komponent du vill skapa en ny release för, exempelvis VP_new_Release_Pipeline
  3. Tryck 'Build with parameters' på vänster sidomeny.
  4. Skriv in namnet på branchen, versionsnummer samt versionsnummer för nästat utvecklingsversion.
  5. Tryck knappen 'Build' 
  6. Vänta och kontrollera att bygget är "grönt"

Nu skall en ny version vara byggd och deployad till Ineras Nexus.

Merga efter Final release

När en skarp (Final) release är byggd skall releasebranchen mergas till master och develop brancherna.

...