Es gibt Dienstprogramme, die entwickelt wurden, um eine zentralisierte Steuerung eines Systems oder eines Projekts innerhalb dieses Systems zu ermöglichen. Diese müssen zuverlässig, sicher und robust sein. Aus diesem Grund finden wir in Jenkins eine Komplettlösung zum Verwalten von Projekten auf Linux-Systemen, in diesem Fall sprechen wir CentOS 8.
Was ist JenkinsJenkins ist ein Open-Source-Automatisierungsserver, in dem zahlreiche Plugins integriert sind, die es ermöglichen, ein Projekt zu entwickeln, zu implementieren oder zu automatisieren.
Einer seiner Vorteile ist, dass es über die Pakete und Repositorys des nativen Betriebssystems oder mit Docker installiert werden kann, außerdem ist sein Betrieb praktisch, wenn es unabhängig auf einem Computer mit Java Runtime Environment (JRE) läuft.
Jenkins läuft als eigenständige Anwendung durch ihren jeweiligen Prozess über den integrierten Java-Servlet-Container / Anwendungsserver (Jetty) oder kann in Containern wie Java, Apache Tomcat usw.
Jenkins-AnforderungenDie Grundvoraussetzungen für die Verwendung von Jenkins sind:
- 256 MB RAM
- 1 GB Festplattenspeicher, ideal für 10 GB, wenn wir Jenkins als Docker-Container verwenden möchten
Für die Verwaltung über die Softwareschnittstelle ist Folgendes erforderlich:
- Java: Java 8 in 32-Bit- und 64-Bit-Versionen, Java 11-Laufzeit (für Jenkins 2.164 und 2.164.1), Java 9, 10 und derzeit Java 12 wird nicht unterstützt
- Webbrowser wie Chrome, Edge, Firefox oder Safari werden unterstützt
- Richtlinienunterstützung für Windows erforderlich
Sehen wir uns an, wie Sie Jenkins unter CentOS 8 installieren.
1. Installieren Sie Java Cent0S 8
Schritt 1
Wir müssen Java JRE 8 oder Java 11 haben, damit Jenkins richtig funktioniert, dafür (Java 11) werden wir den folgenden Befehl ausführen:
dnf install java-11-openjdk-devel
VERGRÖSSERN
Schritt 2
Nach dieser Analyse bestätigen wir den Download der Pakete und die Installation durch Eingabe des Buchstabens S:
VERGRÖSSERN
Schritt 3
Am Ende des Prozesses sehen wir Folgendes:
VERGRÖSSERN
Schritt 4
Wir überprüfen die Java-Version mit dem folgenden Befehl:
Java-Version
VERGRÖSSERN
2. Jenkins-Repository in CentOS 8 . hinzufügen
Schritt 1
Jenkins ist in den CentOS 8-Repositorys nicht verfügbar, daher müssen wir das Repository manuell hinzufügen, dafür führen wir Folgendes aus:
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
VERGRÖSSERN
Schritt 2
Wir hängen das Repository mit dem folgenden Befehl an:
cd /etc/yum.repos.d/ curl -O https://pkg.jenkins.io/redhat-stable/jenkins.repo
VERGRÖSSERN
3. Installieren Sie Jenkins auf CentOS 8
Schritt 1
Wir installieren Jenkins mit dem folgenden Befehl:
dnf Jenkins installieren
VERGRÖSSERN
Schritt 2
Wir geben den Buchstaben s ein, um den Vorgang zu bestätigen, und wenn er abgeschlossen ist, sehen wir Folgendes:
VERGRÖSSERN
Schritt 3
Jetzt starten wir den Jenkins-Dienst und sehen seinen aktuellen Zustand:
systemctl start jenkins systemctl status jenkins
VERGRÖSSERN
Schritt 4
Der nächste Schritt besteht darin, die Firewall so zu konfigurieren, dass der Zugriff auf den Jenkins-Port 8080 zugelassen wird. In diesem Fall führen wir Folgendes aus:
Firewall-cmd --add-port = 8080 / tcp --permanent Firewall-cmd -reload
VERGRÖSSERN
4. Öffne Jenkins in CentOS 8
Schritt 1
Wir gehen zu einem der unterstützten Browser und geben die folgende Syntax ein:
http: // Server_IP: 8080Schritt 2
Zuerst sehen wir folgendes:
VERGRÖSSERN
Schritt 3
Wir können sehen, dass wir aufgefordert werden, das von der Anwendung generierte Passwort einzugeben. Um darauf zuzugreifen, gehen wir zu CentOS 8 und führen Folgendes aus:
cat / var / lib / jenkins / secrets / initialAdminPassword
VERGRÖSSERN
Schritt 4
Dieses Passwort geben wir in das entsprechende Feld im Browser ein:
VERGRÖSSERN
Schritt 5
Wir klicken auf "Weiter" und wir sehen Folgendes:
VERGRÖSSERN
Schritt 6
Wir klicken auf die Option "Vorgeschlagene Plugins installieren" und der Installationsprozess jedes der Add-Ons wird fortgesetzt:
VERGRÖSSERN
Schritt 7
Wir können den Fortschritt der Installation sehen:
VERGRÖSSERN
Schritt 8
Wenn dieser Vorgang abgeschlossen ist, müssen wir eingeben:
- Benutzername des Administrators
- Passwort
- Vollständiger Name
VERGRÖSSERN
Schritt 9
Wir klicken auf „Speichern und fortfahren“ und werden zur Konfiguration der Jenkins-Instanz geleitet. In diesem Fall empfiehlt Solvetic, den Standardwert beizubehalten.
VERGRÖSSERN
Schritt 10
Wir klicken auf "Speichern und Fertig stellen", um den Vorgang abzuschließen:
VERGRÖSSERN
Schritt 11
Jetzt greifen wir in CentOS 8 auf Jenkins zu, indem wir auf "Jenkins starten" klicken:
VERGRÖSSERN
Schritt 12
Hier haben wir alle Möglichkeiten, an den entsprechenden Projekten in Jenkins zu arbeiten.
Beim nächsten Login müssen wir mit dem Benutzer zugreifen, den wir während des Konfigurationsprozesses erstellt haben:
VERGRÖSSERN
Solvetic hat erklärt, wie Jenkins in CentOS 8 installiert und konfiguriert wird, um ein funktionsfähiges Werkzeug für die Projektsteuerung zu haben.