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
.