GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So richten Sie Jenkins unter CentOS 8 / RHEL 8 ein

In diesem Artikel werden wir uns Kenntnisse über die Einrichtung von Jenkins unter CentOS 8 oder RHEL 8 aneignen. Wir werden auch erläutern, warum ein zusätzliches Tool für die Bereitstellung eines Projekts erforderlich ist. Aber bevor wir mit aller Kraft anfangen und dieses Tool einsetzen, sollten wir wissen, was es genau ist und warum es benötigt wird.

Jenkins ist eine Open-Source-Software zur kontinuierlichen Softwareentwicklung. Es basiert auf Java und ist das einzige Tool, das in jedem Teil des Softwareentwicklungszyklus verwendet werden kann.

Was ist Jenkins?

Jenkins ist ein CI/CD-Tool. Dabei bedeutet CI Continuous Integration und CD Continuous Delivery. Jenkins wird auch als Automatisierungstool oder Server betrachtet. Es hilft bei der Automatisierung der Softwareentwicklung, die mit dem Erstellen, Testen und Bereitstellen zusammenhängt. Es ist ein serverbasiertes Tool, das auf Servlet-Containern wie Apache Tomcat ausgeführt wird.

Warum brauchen wir das Jenkins-Tool?

Als maximale Organisation gilt jetzt ein agiler Prozess. Agile Methodik ist eine Praxis, die sowohl Continuous Integration als auch Continuous Delivery fördert, sie hat einen Scrum-Prozess, der 2/3 Wochen dauern kann, was auch als Skripte bekannt ist. In jedem Sprint müssen Entwickler und Tester kontinuierliche Entwicklung und Tests mit kontinuierlicher Integration und kontinuierlicher Bereitstellung durchführen. In jedem Sprint erhält der Kunde das Privileg, zu überprüfen, ob die Software/Anwendung gemäß den gegebenen Anforderungen erstellt wird. Sie haben auch die Möglichkeit, die Anforderung entsprechend ihren Geschäftsanforderungen zu ändern/aktualisieren. Dies ist einer der Hauptgründe, warum Jenkins heutzutage eines der beliebtesten Tools auf dem Markt ist.

Voraussetzungen:

  • Minimum CentOS 8 / RHEL 8
  • Benutzer mit sudo-Rechten
  • Stabile Internetverbindung
  • Für das RHEL 8-System ist ein aktives Abonnement erforderlich.

Jenkins Lab-Details:

  • Hostname:Jenkins.linuxtechi.com
  • IP-Adresse:192.168.1.190
  • SELinux:Aktiviert
  • Firewall:Läuft

Installationsschritte von Jenkins auf CentOS 8 / RHEL 8

Schritt 1) ​​Hosts-Datei aktualisieren und Updates anwenden

Fügen Sie den folgenden Hostnamen-Eintrag in die Datei /etc/hosts ein und führen Sie den folgenden echo-Befehl aus:

[[email protected] ~]$ echo "192.168.1.190   jenkins.linuxtechi.com" | sudo tee -a /etc/hosts

Installieren Sie alle verfügbaren Updates mit dem folgenden dnf-Befehl

[[email protected] ~]$ sudo dnf update -y

Sobald alle Updates erfolgreich installiert sind, starten Sie Ihr System einmal neu.

[[email protected] ~]$ sudo reboot

Schritt 2) Aktivieren Sie das Jenkins-Paket-Repository

Führen Sie den folgenden Befehl aus, um das Jenkins-Paket-Repository für CentOS 8/RHEL 8 zu aktivieren,

[[email protected] ~]$ sudo dnf install wget -y
[[email protected] ~]$ sudo wget http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo -O /etc/yum.repos.d/jenkins.repo

Führen Sie den folgenden RPM-Befehl aus, um den GPG-Schlüssel für Jenkins-Pakete zu importieren

[[email protected] ~]$ sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key

Schritt 3) Installieren Sie Java und Jenkins mit dem Befehl dnf

Java ist eine der Voraussetzungen für Jenkins, führen Sie also den folgenden dnf-Befehl aus, um Java zu installieren

[[email protected]ins ~]$ sudo  dnf install -y java-11-openjdk-devel

Überprüfen Sie die Java-Version mit dem folgenden Befehl:

[email protected] ~]$ java --version

Installieren Sie jetzt Jenkins mit dem folgenden dnf-Befehl,

[[email protected] ~]$ sudo dnf install -y jenkins

Schritt 4) Starten und aktivieren Sie den Jenkins-Dienst über systemctl

Führen Sie den folgenden systemctl-Befehl aus, um den Jenkins-Dienst zu starten und zu aktivieren

[[email protected] ~]$ sudo systemctl start jenkins
[[email protected] ~]$ sudo systemctl enable jenkins

Überprüfen Sie den Status des Jenkins-Dienstes, indem Sie den folgenden Befehl ausführen:

[[email protected] ~]$ sudo systemctl status jenkins

Die obige Ausgabe bestätigt, dass der Jenkins-Dienst aktiv ist und ausgeführt wird.

Schritt 5) Firewallregeln für Jenkins konfigurieren  

Erlauben Sie 8080 TCP-Port in der Betriebssystem-Firewall für Jenkins, führen Sie die folgenden Firewall-cmd-Befehle aus,

[[email protected] ~]$ sudo firewall-cmd --permanent --add-port=8080/tcp
[[email protected] ~]$ sudo firewall-cmd --reload

Schritt 6) Einrichten von Jenkins mit dem Webportal

In diesem Schritt richten wir Jenkins über sein Webportal ein, greifen über den Browser auf sein Portal zu und geben die URL ein:

http://:8080

Der Browser zeigt die Seite zum Entsperren von Jenkins an. Sie werden aufgefordert, ein temporäres Passwort einzugeben. Um dieses Passwort abzurufen, führen Sie den folgenden cat-Befehl vom Terminal aus,

[[email protected] ~]$ sudo cat /var/lib/jenkins/secrets/initialAdminPassword
802dffd0fbb74fa2bde9e6c1264a5f10
[[email protected] ~]$

Kopieren Sie das Passwort, fügen Sie es in das Passwortfeld ein und klicken Sie dann auf Weiter.

Jenkins fordert Sie nun auf, Plugins zu installieren. Es gibt zwei Optionen:„Mit vorgeschlagenen Plugins installieren“ oder „Zu installierende Plugins auswählen“. Es wird empfohlen, mit „Mit vorgeschlagenen Plugins installieren“ fortzufahren. Klicken Sie also auf die erste Option

Sobald alle vorgeschlagenen Plugins installiert sind, fordert uns der Setup-Assistent auf, einen Administratorbenutzer zu erstellen.

Klicken Sie auf „Speichern und fortfahren“

Klicken Sie auf „Speichern und fertigstellen“

Klicken Sie auf „Neustart“. Sobald Jenkins neu gestartet wurde, erhalten Sie folgende Anmeldeseite:

Verwenden Sie dieselben Benutzeranmeldeinformationen, die wir während der Jenkins-Einrichtung erstellt haben.

Der obige Bildschirm bestätigt, dass Jenkins erfolgreich installiert wurde. Das ist alles aus diesem Artikel, bitte teilen Sie uns Ihr Feedback und Ihre Kommentare mit.


Cent OS
  1. So richten Sie einen SysLog-Server unter CentOS 7 / RHEL 7 ein

  2. So richten Sie den NFS-Server unter CentOS 7 / RHEL 7 ein

  3. So richten Sie Icinga Web 2 unter CentOS 7 / RHEL 7 ein

  4. So installieren Sie Elasticsearch auf CentOS/RHEL 8

  5. So richten Sie einen Squid-Proxyserver unter CentOS/RHEL 7 ein

So installieren Sie Jenkins unter CentOS 8 / RHEL 8 und CentOS 7 / RHEL 7

So richten Sie einen zentralisierten SysLog-Server unter CentOS 8 / RHEL 8 ein

So installieren und konfigurieren Sie Jenkins unter CentOS 8 / RHEL 8

So richten Sie die MySQL-Replikation in RHEL/Centos ein

So installieren Sie osTicket unter CentOS 8 /RHEL 8

So richten Sie den virtuellen Host Apache unter CentOS 8 ein