Samstag, Februar 09, 2019

Docker Jenkins Update

Jenkins im Docker Container starten

  • Ein Verzeichnis auf dem lokalen Rechner anlegen. Ich gehe davon aus, dass auf einer Bash-Shell gearbeitet wird.
    mkdir -p $HOME/jenkins
    
  • Das Jenkins Image starten. Bei der Portnummer vergesse ich immer wieder, welche Zahl für welchen Host steht. Die erste Zahl bezeichnet den Port auf dem Docker Host. Die zweite Zahl nach dem Doppelpunkt den Port im Container.
    docker container run --name jenkins \
      -p 8080:8080 -p 50000:50000 \
      -v $HOME/jenkins:/var/jenkins_home \
      -d \
      jenkins
    
  • Das Passwort aufschreiben, welches jetzt angezeigt wird.
  • Browser öffnen mit der passenden IP Adresse. Bei mir läuft Docker in der Virtual Box auf einem Windows Pro Rechner. D.h. der Docker läuft in der Regel unter der IP Adresse 192.68.99.100.
    http://192.168.99.100:8080
    

Jenkins im Docker Container aktualisieren

  • Rechts oben im Browser seht ihr vielleicht eine rot unterlegte Zahl. Diese signalisiert, Jenkins möchte aktualisiert werden. Die Adresse des Download Links kopiert ihr.
  • Einloggen in den Docker Jenkins Container.
    docker container exec -u 0 -it jenkins bash
    
  • Das Update herunterladen. Dazu die kopierte Adresse aus dem vorletzten Schritt auf der Kommandozeile eingeben.
    wget http://updates.jenkins-ci.org/download/war/2.150.2/jenkins.war
    
  • Diese Datei an den richtigen Ort verschieben.
    mv ./jenkins.war /usr/share/jenkins
    
  • Berechtigung ändern.
    chown jenkins:jenkins /usr/share/jenkins/jenkins.war
    
  • Container verlassen und neu starten.
    exit
    docker container restart jenkins
    

Quelle Docker/Jenkins

Keine Kommentare:

Kommentar veröffentlichen

AssertJ und java.util.List

AssertJ hat eine praktische Möglichkeit, Listen in JUnit Tests abzuprüfen. Insbesondere, wenn in der Liste komplexe Objekte abgelegt sind, s...