Jenkins

Erste Schritte mit Jenkins unter Ubuntu 20.04

Erste Schritte mit Jenkins unter Ubuntu 20.04
Jenkins ist ein Java-basierter Open-Source-Server, der Plugins für eine Vielzahl von Automatisierungsproblemen bereitstellt. Sei es die Automatisierung der Programmierung neuer Software oder deren Zuordnung zu einer bestimmten Aufgabe mit Jenkins; du kannst alles machen.

Diese exemplarische Vorgehensweise behandelt die Installation von Jenkins unter Ubuntu 20.04. Wir werden auch die Notwendigkeiten behandeln, um mit Jenkins zu beginnen, einschließlich des Startens eines Entwicklungsservers mit Ubuntu und der Anmeldung mit einem administrativen Benutzerkonto.

Wie Jenkins funktioniert

Um es einfach zu erklären, Jenkins automatisiert Ihre Projekte, nämlich deren Erstellung und Testen, und erleichtert wiederum die Integration verschiedener Änderungen, die mit der Erweiterung des Umfangs Ihres Projekts einhergehen. Es erleichtert auch die kontinuierliche Bereitstellung der aktualisierten Software durch die Zusammenführung mit mehreren Test- und Bereitstellungstools.

Jenkins kann Ihrem Unternehmen mit seinen Automatisierungs-Plugins, die den gesamten Projektlebenszyklus integrieren, viel Zeit und Tonnen von Ressourcen sparen: Phasen erstellen, bewerten, demonstrieren, verpacken, bereitstellen und bereitstellen deploy.

Es unterstützt Windows, Mac OS sowie Linux/Unix OS und ist auf verschiedenen Rechnern verteilbar.

Unser Setup

Hier in diesem Handbuch verwenden wir einen Ubuntu-Server mit einem sudo-Zugriffsbenutzerkonto, auf dem Oracle JDK 11 installiert ist. Wir werden die offiziell aktualisierten Pakete verwenden, um Jenkins zu installieren.

Schritt 1: Server vorbereiten

Wir beginnen mit dem Hinzufügen des Repository-Schlüssels zum System mit dem folgenden Befehl:

$ wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.Schlüssel | sudo apt-key hinzufügen

Fahren Sie dann damit fort, die Adresse des Debian-Paket-Repositorys zu den Quellen des Servers hinzuzufügen.aufführen:

$ sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable-Binärdatei/
> /etc/apt/sources.aufführen.d/jenkins.aufführen'

Wechseln Sie als Nächstes mit dem folgenden Befehl zum neuen Repository.

$ sudo apt-Update

Schritt 2: Jenkins installieren

Wenn der Server zur Installation bereit ist, geben Sie den folgenden Befehl ein, um die Installation zu starten:

$ sudo apt Jenkins installieren

Die Installation kann etwas dauern. Wenn es aus den vom Projekt verwalteten Paketen installiert wird, sollten alle neuesten Funktionen verfügbar sein.

Schritt 3: Jenkins anfeuern

Geben Sie Folgendes ein, um Jenkins zu starten:

$ sudo systemctl starte Jenkins

Um die Statusausgabe anzuzeigen, verwenden Sie die Statuseingabe, um zu sehen, ob der Start erfolgreich war:

$ sudo systemctl status Jenkins

Wenn Sie die Anweisungen bisher richtig befolgt haben, sollten Sie die Ausgabe wie im obigen Screenshot sehen screenshot.

Das Ausgabepanel bestätigt, dass Jenkins so eingerichtet ist, dass es startet, sobald die Maschine bootet.

Obwohl wir bestätigt haben, dass die Installation erfolgreich war, sollten wir unsere Firewall-Einstellungen optimieren, um die Einrichtung über einen Webbrowser zu verknüpfen.

Schritt 4: Firewall konfigurieren

Lassen Sie uns zuerst einige Anpassungen an der Firewall vornehmen. Die Standardeinstellungen von Jenkins führen es auf Port 8080 aus. Um auf diesen Port zuzugreifen, geben Sie Folgendes ein:

$ sudo ufw erlauben 8080

Dies würde die Firewall aktivieren, wenn sie vor der Installation nicht aktiviert war.

$ sudo ufw OpenSSH zulassen

$ sudo ufw aktivieren

Überprüfen Sie die Statusaktualisierung mit:

$ sudo ufw-Status

Sehen Sie, wie Port 8080 für den Datenverkehr aus dem gesamten Web geöffnet ist.

Nachdem wir Jenkins auf unserem Server installiert und unsere Firewall angepasst haben, können wir nun endlich mit der Anpassung von Jenkins beginnen.

Schritt 4: Passen Sie die Einstellungen von Jenkins an

Bevor wir das Installationsprogramm einrichten, müssen wir mit unseren Zugangsdaten auf den Port 8080 von Jenkins zugreifen. Es sollte Sie zum Unlock Jenkins-Panel führen, wo Sie sehen, wo sich das anfängliche Passwort befand.

Wechseln Sie in das Terminalfenster und rufen Sie das Passwort mit dem Befehl cat ab:

$ sudo cat /var/lib/jenkins/secrets/initialAdminPassword

Notieren oder speichern Sie das im Fenster angezeigte Passwort, gehen Sie zum Dialogfeld Administrator-Passwort und fügen Sie es dort ein. Als nächstes werden Sie gefragt, ob Sie die Plugins anpassen möchten, um sie selbst zu installieren, oder ob Sie die Standard-Plugins verwenden möchten.

Hier haben wir einfach auf den Install-Button geklickt, wie Sie sehen können. Sobald das Installationsprogramm abgeschlossen ist, wird eine Eingabeaufforderung angezeigt, in die die Benutzeranmeldeinformationen des Administrators eingegeben werden. Sie können das 32-stellige alphanumerische Passwort als Passwort verwenden und als Admin fortfahren oder wie folgt einen neuen Benutzer erstellen.

Dann werden Sie angezeigt und 'Instanzkonfiguration' Panel, in dem Sie die URL für Ihre Jenkins-Instanz bestätigen. Sie können entweder mit Ihrem Domainnamen des Servers oder seiner IP-Adresse bestätigen:

Nachdem Sie die erforderlichen Informationen bestätigt haben, können Sie den Vorgang beenden, indem Sie auf die Schaltfläche Speichern und Fertigstellen klicken. Sie erhalten eine Nachricht, die Folgendes besagt:

Rufen Sie das Jenkins-Dashboard auf, indem Sie auf die Schaltfläche Start using the Jenkins klicken.

Wenn Sie die obigen Schritte richtig befolgt haben, sollten Sie die neueste Version von Jenkins auf Ihrem System installiert haben.

Sachen einpacken

In diesem Artikel haben wir uns Jenkins, seine Installation und die erforderlichen Pakete angesehen. Ich hoffe, Sie fanden dieses Tutorial nützlich und es hat Ihnen geholfen, Jenkins auf Ihrem Ubuntu 20 zum Laufen zu bringen.04 Server.

So entwickeln Sie ein Spiel unter Linux
Vor einem Jahrzehnt hätten nicht viele Linux-Benutzer vorhergesagt, dass ihr Lieblingsbetriebssystem eines Tages eine beliebte Spieleplattform für kom...
Open-Source-Ports kommerzieller Spiele-Engines
Kostenlose, quelloffene und plattformübergreifende Spiel-Engine-Nachbildungen können verwendet werden, um sowohl alte als auch einige der relativ neue...
Beste Befehlszeilenspiele für Linux
Die Befehlszeile ist nicht nur Ihr größter Verbündeter bei der Verwendung von Linux – sie kann auch eine Quelle der Unterhaltung sein, da Sie damit vi...