So installieren Sie Jenkins unter Ubuntu 18.04

Einführung

Jenkins ist ein Open-Source-Automatisierungsserver, der die sich wiederholenden technischen Aufgaben für die kontinuierliche Integration und Bereitstellung von Software automatisiert. Jenkins ist Java-basiert und kann über Ubuntu-Pakete oder durch Herunterladen und Ausführen der WAR-Datei (Web Application Archive) installiert werden. Hierbei handelt es sich um eine Sammlung von Dateien, aus denen eine vollständige Webanwendung besteht, die auf einem Server ausgeführt wird.

In diesem Tutorial installieren Sie Jenkins, indem Sie sein Debian-Paket-Repository hinzufügen und dieses Repository verwenden, um das Paket mit + apt + zu installieren.

Voraussetzungen

Um diesem Tutorial zu folgen, benötigen Sie:

Schritt 1 - Jenkins installieren

Die Version von Jenkins, die in den Ubuntu-Standardpaketen enthalten ist, steht häufig hinter der neuesten verfügbaren Version des Projekts. Um die neuesten Fixes und Funktionen nutzen zu können, können Sie Jenkins mit den projektverwalteten Paketen installieren.

Fügen Sie zunächst den Repository-Schlüssel zum System hinzu:

wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -

Wenn der Schlüssel hinzugefügt wird, gibt das System "+ OK " zurück. Fügen Sie als nächstes die Debian-Paket-Repository-Adresse an die ` sources.list +` des Servers an:

sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

Wenn beide vorhanden sind, führen Sie "+ update " aus, damit " apt +" das neue Repository verwendet:

sudo apt update

Zum Schluss installieren Sie Jenkins und seine Abhängigkeiten:

sudo apt install jenkins

Nachdem Jenkins und seine Abhängigkeiten vorhanden sind, starten wir den Jenkins-Server.

Schritt 2 - Starten von Jenkins

Starten wir Jenkins mit "+ systemctl +":

sudo systemctl start jenkins

Da "+ systemctl " keine Ausgabe anzeigt, können Sie mit dem Befehl " status +" überprüfen, ob Jenkins erfolgreich gestartet wurde:

sudo systemctl status jenkins

Wenn alles geklappt hat, sollte der Anfang der Ausgabe anzeigen, dass der Dienst aktiv und so konfiguriert ist, dass er beim Booten startet:

Output● jenkins.service - LSB: Start Jenkins at boot time
  Loaded: loaded (/etc/init.d/jenkins; generated)
  Active:  since Mon 2018-07-09 17:22:08 UTC; 6min ago
    Docs: man:systemd-sysv-generator(8)
   Tasks: 0 (limit: 1153)
  CGroup: /system.slice/jenkins.service

Jetzt, da Jenkins ausgeführt wird, passen wir unsere Firewall-Regeln so an, dass wir sie über einen Webbrowser erreichen können, um die Ersteinrichtung abzuschließen.

Schritt 3 - Öffnen der Firewall

Standardmäßig läuft Jenkins auf Port "+ 8080 ". Öffnen wir diesen Port also mit " ufw +":

sudo ufw allow 8080

Überprüfen Sie den Status von "+ ufw +", um die neuen Regeln zu bestätigen:

sudo ufw status

Sie werden sehen, dass der Verkehr von jedem Ort aus + 8080 + portieren darf:

OutputStatus: active

To                         Action      From
--                         ------      ----
OpenSSH                    ALLOW       Anywhere
8080                       ALLOW       Anywhere
OpenSSH (v6)               ALLOW       Anywhere (v6)
8080 (v6)                  ALLOW       Anywhere (v6)

Wenn Jenkins installiert und unsere Firewall konfiguriert ist, können wir die Ersteinrichtung abschließen.

Schritt 4 - Einrichten von Jenkins

Um Ihre Installation einzurichten, besuchen Sie Jenkins an seinem Standardport, "+ 8080 ", und verwenden Sie Ihren Serverdomänennamen oder Ihre IP-Adresse: " http: //: 8080 +"

Sie sollten den Bildschirm * Jenkins entsperren * sehen, auf dem der Speicherort des ursprünglichen Passworts angezeigt wird:

Verwenden Sie im Terminalfenster den Befehl + cat +, um das Kennwort anzuzeigen:

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

Kopieren Sie das 32-stellige alphanumerische Kennwort vom Terminal und fügen Sie es in das Feld * Administratorkennwort * ein. Klicken Sie dann auf * Weiter *.

Der nächste Bildschirm bietet die Möglichkeit, vorgeschlagene Plugins zu installieren oder bestimmte Plugins auszuwählen:

Wir klicken auf die Option * Vorgeschlagene Plugins installieren *, um den Installationsvorgang sofort zu starten:

Nach Abschluss der Installation werden Sie aufgefordert, den ersten Administratorbenutzer einzurichten. Es ist möglich, diesen Schritt zu überspringen und mit dem oben verwendeten Startkennwort als "+ admin +" fortzufahren. Wir nehmen uns jedoch einen Moment Zeit, um den Benutzer zu erstellen.

Geben Sie den Namen und das Passwort Ihres Benutzers ein:

Auf der Seite * Instance Configuration * (Instanzkonfiguration) werden Sie aufgefordert, die bevorzugte URL für Ihre Jenkins-Instanz zu bestätigen. Bestätigen Sie entweder den Domainnamen Ihres Servers oder die IP-Adresse Ihres Servers:

Nachdem Sie die entsprechenden Informationen bestätigt haben, klicken Sie auf * Speichern und fertig stellen *. Auf einer Bestätigungsseite wird bestätigt, dass * "Jenkins ist bereit!" *:

Klicken Sie auf * Jenkins verwenden *, um das Haupt-Dashboard von Jenkins aufzurufen:

Zu diesem Zeitpunkt haben Sie eine erfolgreiche Installation von Jenkins abgeschlossen.

Fazit

In diesem Lernprogramm haben Sie Jenkins mit den vom Projekt bereitgestellten Paketen installiert, den Server gestartet, die Firewall geöffnet und einen Administrator erstellt. An diesem Punkt können Sie Jenkins erkunden.

Wenn Sie Ihre Erkundung abgeschlossen haben und Jenkins weiterhin verwenden möchten, folgen Sie dem Leitfaden https://www.digitalocean.com/community/tutorials/how-to-configure-jenkins-with-ssl-using-an-nginx -reverse-proxy-on-ubuntu-18-04 [So konfigurieren Sie Jenkins mit SSL unter Verwendung eines Nginx-Reverse-Proxy unter Ubuntu 18.04] zum Schutz Ihrer Kennwörter sowie aller vertraulichen System- oder Produktinformationen, die zwischen Ihrem Computer und gesendet werden der Server im Klartext.