Jenkins ist das gefragteste Tool zur Automatisierung der Softwareentwicklung. Die Automatisierungssoftware ermöglicht es Ihnen, verschiedene DevOps-Stufen einfach in Ihr Projekt zu integrieren.
Jenkins hat eine großartige Community-Unterstützung. Das Beste an dem Tool ist, dass es auf jedem Linux-System einfach zu installieren und zu erlernen ist. Mal sehen, wie Sie Jenkins unter Ubuntu 22.04 installieren und konfigurieren können.
Was ist Jenkins?
Jenkins, der führende Automatisierungsserver auf dem Markt, ist ein kostenloses und Open-Source-System, das beim Erstellen, Testen und Bereitstellen von Phasen der Softwareentwicklung, um eine schnelle Bereitstellung von Anwendungen in einer Produktion zu erreichen Umfeld.
Mit diesem Tool können Sie mithilfe von Pipelines eine Umgebung für kontinuierliche Integration und kontinuierliche Bereitstellung (CI/CD) für beliebige Kombinationen von Sprachen und Quellcode-Repositories einrichten.
Jenkins unterstützt auch Slack. Ein großes Team von Entwicklern und DevOps-Ingenieuren benötigt eine Plattform für die Zusammenarbeit in einer Arbeitsumgebung. Zu diesem Zweck ist es möglich, Jenkins mit Slack zu integrieren.
Es bietet auch verschiedene Plugins, die beim Erstellen, Bereitstellen und Automatisieren von Projekten helfen. Laut der Jenkins-Community stehen rund 1.500 Plugins für verschiedene Anwendungen zur Verfügung.
Voraussetzungen für die Installation von Jenkins unter Ubuntu
Bevor Sie mit der Installation von Jenkins beginnen, müssen Sie sicherstellen, dass Ihr System die folgenden Anforderungen erfüllt:
- Ubuntu 22.04-Server installiert
- SSH-Zugriff auf den Server
- Ein Nicht-Root-Sudo-Benutzer
- Zugriff auf die Befehlszeile von Ubuntu
- Mindestens 256 MB RAM
- 1 GB Speicherplatz für die Solo-Nutzung
- 10 GB Speicherplatz, wenn Jenkins in einem Docker-Container ausgeführt wird
- 4 GB+ RAM für Gruppennutzung
- 50 GB+ Speicherplatz für Gruppennutzung
- Java Development Kit 8 oder 11
- NGINX oder Apache auf Ubuntu Server installiert und konfiguriert
Wenn Ihr System diese Anforderungen erfüllt, können Sie loslegen.
So installieren Sie Jenkins auf Ubuntu
Hier sind die Schritte zur Installation von Jenkins unter Ubuntu:
Schritt 1: Installieren Sie Java Development Kit 11
Jenkins ist in der Programmiersprache Java geschrieben. Damit es funktioniert, benötigen Sie entweder die neueste Version von Java Development Kit (JDK) oder Java Runtime Environment (JRE).
Um das Java Development Kit zu installieren, wird empfohlen, zuerst Aktualisieren und aktualisieren Sie Ihr Ubuntu-System mit den folgenden Befehlen:
sudo apt-erhalten aktualisieren
sudo apt-erhalten Aktualisierung
Jenkins unterstützt sowohl Java Runtime Environment 8 als auch 11. Du kannst Installieren Sie Java 11 auf Ihrem System mit diesem Befehl:
sudo apt-erhalten installiere openjdk-11-jdk
Überprüfen Sie nun, ob die richtige Version von Java erfolgreich installiert wurde mit:
Java-Version
Sie sehen eine Ausgabe, die besagt, dass OpenJDK Version 11 installiert wurde.
Schritt 2: Installieren Sie Jenkins auf Ubuntu
Installieren Sie Jenkins, indem Sie den folgenden Befehl ausgeben:
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null
Geben Sie dann ein:
echo deb [unterzeichnet von=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable-Binärdatei/ | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null
Führen Sie Folgendes aus, damit die neuen Änderungen wirksam werden:
sudo apt-erhalten aktualisieren
Führen Sie nach der Aktualisierung der Änderungen den folgenden Befehl aus, um Jenkins zu installieren:
sudo apt-erhalten jenkins installieren
Wenn Sie zur Bestätigung aufgefordert werden, geben Sie ein Y und schlagen Eingeben um den Installationsvorgang zu starten.
Schritt 3: Starten Sie Jenkins auf Ubuntu
Sobald Sie Jenkins installiert haben, starten Sie den Dienst unter Ubuntu mit diesem Befehl:
sudosystemctlStartjenkins.Service
Sie können den Jenkins-Dienststatus überprüfen mit:
sudo systemctl status jenkins
Wenn es gut läuft, sehen Sie die folgende Ausgabe auf dem Terminal:
Schritt 4: Legen Sie UFW-Firewallregeln für Jenkins fest
Jenkins verwendet standardmäßig Port 8080. Um sicherzustellen, dass auf diesen Port zugegriffen werden kann, müssen Sie Folgendes tun Firewall-Regeln mit UFW anpassen.
Geben Sie den folgenden Befehl ein, damit Port 8080 auf anstehende Verbindungen lauschen kann:
sudo ufw erlauben 8080
Wenn die Regeln erfolgreich aktualisiert wurden, wird in der Befehlszeile eine entsprechende Bestätigungsmeldung angezeigt.
Als nächstes aktivieren Sie UFW mit diesem Befehl:
sudo ufw ermöglichen
Überprüfen Sie den Status von UFW, indem Sie Folgendes eingeben:
sudo ufw-Status
In der Ausgabe sehen Sie, dass Port 8080 zugelassen wurde und aktiv auf neue Verbindungen wartet.
Schritt 5: Greifen Sie in einem Webbrowser auf das Jenkins-Dashboard zu
Öffnen Sie zum Starten und Konfigurieren von Jenkins einen Browser und geben Sie die IP-Adresse Ihres Servers im folgenden Format ein:
http://IP-Adresse: 8080
Wenn Sie Jenkins lokal ausführen, können Sie darauf zugreifen mit:
http://lokaler Host: 8080
Um Jenkins zu entsperren, müssen Sie sich authentifizieren, indem Sie das in der /var/lib/jenkins/secrets/initialAdminPassword Datei.
Die Dateiberechtigungen erlauben einem normalen Benutzer nicht, darauf zuzugreifen, da es sich um eine Passwortdatei handelt. Öffnen Sie die Befehlszeile und führen Sie den folgenden Befehl aus, um ein Root-Benutzer zu werden.
sudo -i
Führen Sie nun den folgenden Befehl aus, um das Passwort aus der Datei zu erhalten:
nano /Var/lib/jenkins/secrets/initialAdminPassword
Sie finden einen alphanumerischen Code wie diesen:
Kopieren Sie den Code und fügen Sie ihn in das Feld darunter ein Administrator-Passwort und klicken Weitermachen.
Wesentliche Konfigurationen für Jenkins
Nach dem Zugriff auf die Jenkins-Weboberfläche müssen Sie einige notwendige Konfigurationen vornehmen.
1. Installieren Sie Plugins für Jenkins
Jenkins verwendet Plugins für die kontinuierliche Integration. Um ein bestimmtes Tool zu integrieren, müssen Sie die Plugins für das jeweilige Tool installieren, z. B. HTML Publisher und Amazon EC2.
Um Plugins zu installieren, klicken Sie auf Installieren Sie vorgeschlagene Plugins.
Dies ist die Schnittstelle, die Sie verwenden, um die Plugins zu installieren.
2. Erstellen Sie ein Administratorkonto für Jenkins
Sobald Sie alle erforderlichen Plugins installiert haben, fordert Jenkins Sie auf, ein Admin-Benutzerkonto zu erstellen. Geben Sie den Benutzernamen, das Passwort und die E-Mail-Adresse an, um das Administratorkonto zu erstellen.
Jetzt klicken Speichern und fortfahren. Sobald das Konto erstellt ist, können Sie Jenkins verwenden. Klicke auf Beginnen Sie mit der Verwendung von Jenkins weitermachen:
Nach der Erstkonfiguration können Sie auf das Jenkins-Dashboard zugreifen.
So deinstallieren Sie Jenkins von Ubuntu
Wenn Sie Jenkins von Ubuntu entfernen möchten, führen Sie den folgenden APT-Befehl aus:
sudo apt entfernen --jenkins löschen
Stellen Sie Anwendungen viel schneller mit Jenkins auf Ubuntu bereit
Nach der Erstkonfiguration von Jenkins können Sie mit Continuous Integration und Continuous Deployment beginnen und Pipelines auf dem Jenkins-Dashboard überwachen. Mit Jenkins können Sie jetzt Aufgaben automatisieren, Code bereitstellen, die Codeabdeckung erhöhen, die Codeeffizienz verbessern, Audits vereinfachen und vieles mehr.
Dank der intuitiven Benutzeroberfläche und des einfachen Frameworks von Jenkins können DevOps-Ingenieure jetzt Anwendungen effizienter in Produktionsumgebungen bereitstellen.