Installation von Jenkins auf CentOS 7

Datum


Info: Ich verwende CentOS in der aktuellsten Version:

$ cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core)

Installation

Zuerst benötigen wir die aktuelle Version des Java SE Development Kit.
Die entsprechenden Installationsdateien findet man unter: oracle.com/

Diese lädt man sich auf das entsprechende System.

$ wget https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.rpm?AuthParam=1544224188_e4b254628dc1fe3c594c90615df41f10 -O jdk-8u191-linux-x64.rpm
--2018-12-07 16:19:20--  https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.rpm?AuthParam=1544224188_e4b254628dc1fe3c594c90615df41f10
Auflösen des Hostnamen »download.oracle.com (download.oracle.com)«... 23.210.252.136
Verbindungsaufbau zu download.oracle.com (download.oracle.com)|23.210.252.136|:443... verbunden.
HTTP-Anforderung gesendet, warte auf Antwort... 200 OK
Länge: 176154027 (168M) [application/x-redhat-package-manager]
In »»jdk-8u191-linux-x64.rpm«« speichern.

100%[=========================================================================================================================================================================>] 176.154.027 1,32MB/s   in 2m 9s  

2018-12-07 16:21:30 (1,30 MB/s) - »»jdk-8u191-linux-x64.rpm«« gespeichert [176154027/176154027]

Anschließend kann jdk installiert werden:
$ rpm -i jdk-8u191-linux-x64.rpm 
Warnung: jdk-8u191-linux-x64.rpm: Header V3 RSA/SHA256 Signature, Schlüssel-ID ec551f03: NOKEY
Unpacking JAR files...
        tools.jar...
        plugin.jar...
        javaws.jar...
        deploy.jar...
        rt.jar...
        jsse.jar...
        charsets.jar...
        localedata.jar...

Des weiteren muss noch die aktuellste Installationsdatei für Jenkins herunter geladen werden. Diese findet man für CentOS 7 unter: pkg.jenkins.io

Diese lassen sich wie gewohnt per rpm -i jenkins-2.150.1-1.1.noarch.rpm

Möchte man immer automatische Aktualisierungen erhalten, so bindet man einfach das entsprechende Repo ein:

$ wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
$ rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
$ $ yum info jenkins 
...
Verfügbare Pakete
Name       : jenkins
Architektur : noarch
Version    : 2.150.1
Ausgabe    : 1.1
Größe : 72 M
Quelle      : jenkins
Zusammenfassung: Jenkins Automation Server
URL        : http://jenkins.io/
Lizenz      : MIT/X License, GPL/CDDL, ASL2

Möchte man noch ein paar Einstellungen vornehmen, so findet man die entsprechende Konfigurationsdatei unter:
/etc/sysconfig/jenkins

Nach der erfolgreichen Installation kann man den Jenkins-Dienst starten:

$ systemctl start jenkins.service

In der Standardeinstellung erreicht man das Jenkins-UI auf Port 8080.

Falls der Aufruf der Seite http://IP-des-Servers:8080 geblockt wird sollte man seine Firewalleinstellungen überprüfen.

Nun folgt man den Anweisung auf den folgenden Seiten.

Hier wird als erstes die Eingabe eines, zufällig bei der Installation erzeugten, Strings gefpordert. Diesen findet man wie folgt:

cat /var/lib/jenkins/secrets/initialAdminPassword

Im Anschluß daran können Plugins installiert werden. Hierbei kann man auch eine automatische Einrichtung der empfohlenen Plugins durchführen lassen.

Nun legt man noch einen Benutzerzugang fest und schon ist die Basis-Einrichtung erfolgreich durchgeführt.

Anmerkung: Sollte es nach der Erst-Einrichtung Probleme mit dem Aufrufen der Jenkins-UI-Seite geben, so empfiehlt sich ein Neustart des Jenkins-Dienstes per systemctl restart jenkins.

Autor
Kategorien Automatisierung, Linux

PRTG Map