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:
-
Ein Ubuntu 18.04-Server, der mit einem Benutzer und einer Firewall ohne Rootberechtigung für sudo konfiguriert wurde. Befolgen Sie dazu die Ubuntu 18.04 initial server setup leiten. Wir empfehlen, mit mindestens 1 GB RAM zu beginnen. Unter Wählen der richtigen Hardware für Master finden Sie Anleitungen zur Planung der Kapazität einer Jenkins-Produktionsinstallation.
-
Java 8 installiert, gemäß unseren Richtlinien unter https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-on-ubuntu-18-04#installing-specific-versions-of- openjdk [Installieren bestimmter Versionen von OpenJDK unter Ubuntu 18.04].
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:
image: https://assets.digitalocean.com/articles/jenkins-install-ubuntu-1604/unlock-jenkins.png [Jenkins-Bildschirm entsperren]
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:
image: https://assets.digitalocean.com/articles/jenkins-install-ubuntu-1804/customize_jenkins_screen_two.png [Jenkins-Bildschirm anpassen]
Wir klicken auf die Option * Vorgeschlagene Plugins installieren *, um den Installationsvorgang sofort zu starten:
image: https://assets.digitalocean.com/articles/jenkins-install-ubuntu-1804/jenkins_plugin_install_two.png [Jenkins Getting Started Install Plugins-Bildschirm]
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.
image: https://assets.digitalocean.com/articles/jenkins-install-ubuntu-1804/jenkins_create_user.png [Jenkins Create First Admin User Screen]
Geben Sie den Namen und das Passwort Ihres Benutzers ein:
image: https://assets.digitalocean.com/articles/jenkins-install-ubuntu-1804/jenkins_user_info.png [Jenkins Create User]
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:
image: https://assets.digitalocean.com/articles/jenkins-install-ubuntu-1804/instance_confirmation.png [Konfiguration der Jenkins-Instanz]
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!" *:
Bild: https://assets.digitalocean.com/articles/jenkins-install-ubuntu-1804/jenkins_ready_page_two.png [Jenkins ist bereit Bildschirm]
Klicken Sie auf * Jenkins verwenden *, um das Haupt-Dashboard von Jenkins aufzurufen:
image: https://assets.digitalocean.com/articles/jenkins-install-ubuntu-1804/jenkins_home_page.png [Willkommen bei Jenkins Screen]
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.