OpenKeyWord  Version: 426, Datum:
!DRAFT: Jenkins auf einem OSX-Rechner aktualisieren

Ziel des Tutorials

In diesem Tutoriel soll gezeigt werden, wie Jenkins auf einem OSX-Rechner (iMac, MacBook Pro, MacMini usw.) aktualisert werden kann.

Datensicherung

Damit keine Regressansprüche entstehen können: Datensicherung aller Jenkins-Projektdateien vor der Installation vornehmen!

Download der letzten Version

#* Allgemeine Download-Quelle für Jenkins: http://jenkins-ci.org/changelog

#* Download der letzten Version für OSX: http://mirrors.jenkins-ci.org/osx/latest

Beenden des Jenkin-Prozesses

Der Jenkins-Hintergrundprozess wird mit folgendem Befehl beendet:

sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist

Istallation der jenkins.pkg Datei

Die Installation erfolgt durch die Ausführung der heruntergeladene pkg-Datei: Doppleklick auf die pkg-Datei im Finder.

Bemerkungen
Die Installation des Packetes muss als Jenkins-User erfolgen.

Prüfen des Verzeichnisses /var/log/jenkins

In einigen Jenkins Versionen in der ersten hälfte des Jahres 2015 gab es Probleme mit dem Zugriff auf das Verzeichis /var/log/jenkins plus der darin enthaltetnen Datein.

Hier wurde durch das Installationspaket der falsche Besitzer (owner) eingetragen und Jenkins verweigerte anschliessend seinen Dienst.

Das Problem kann wie folgt behoben werden:

  1. In das Verzeichnis /var/log/jenkins wechseln:
    cd /var/log/jenkins
    
  2. Einstellungen auflisten und prüfen:
    ls -sl
    
  3. Die Auflistung sollte etwa wie folgt aussehen:
     8 -rw-r--r--  1 jenkins  _iconservices    65 17 Jul 00:30 jenkins.log
     8 -rw-r--r--  1 jenkins  _iconservices   128 17 Jul 00:30 jenkins.log.0.bz2
    16 -rw-r--r--  1 jenkins  _iconservices  6851 16 Jul 00:30 jenkins.log.1.bz2
     8 -rw-r--r--  1 jenkins  _iconservices   129 13 Jul 00:30 jenkins.log.2.bz2
     8 -rw-r--r--  1 jenkins  _iconservices   130 12 Jul 00:30 jenkins.log.3.bz2
    
  4. Es ist wichtig das jenkins der Besitzer (owner) der Dateien ist, daher ggf. den Besitzer auf Jenkins ändern:
    sudo chown jenkins *
    

Starten des Jenkins-Prozesses

Falls Jenkins nach der Installation nicht automatisch als Dienst gestarte wird, dann kann das mit folgendem Befehl erfolgen:

sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist

Mit

http://localhost:8080

kann man Jankins auf dem Installations-Rechner aufrufen.