Einführung in Jenkins
Richten Sie einen Jenkins-Server ein und lernen Sie seine Oberfläche, Plugins und Job-Konfiguration kennen.
Einführung in Jenkins ist eine kostenlose Docker & DevOps Fundamentals-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Docker & DevOps Fundamentals-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Docker & DevOps Fundamentals-Kurs umfasst insgesamt 4 Lektionen.
Willkommen bei Jenkins!
Hallo! In dieser Lektion beschäftigen wir uns mit Jenkins, einem leistungsfähigen Open-Source-Automatisierungsserver. Jenkins ist ein zentraler Baustein für die Umsetzung von Continuous Integration (CI) und Continuous Delivery (CD) in der modernen Softwareentwicklung.
Jenkins automatisiert den nichtmenschlichen Teil des Softwareentwicklungsprozesses, einschließlich kontinuierlicher Integration und der Unterstützung kontinuierlicher Bereitstellung.

Warum Jenkins verwenden?
Jenkins bietet zahlreiche Vorteile für Ihren Entwicklungsworkflow:
- Automatisiert Aufgaben: Jenkins übernimmt wiederkehrende Aufgaben wie das Erstellen, Testen und Deployen Ihres Codes.
- Umfangreiches Plugin-Ökosystem: Jenkins unterstützt Tausende von Plugins und ermöglicht dadurch die Integration mit nahezu jedem Tool der CI/CD-Kette.
- Kontinuierliches Feedback: Jenkins liefert sofortiges Feedback zu Codeänderungen und hilft Teams, Probleme früh zu erkennen.
- Skalierbar: Jenkins kann auf mehrere Rechner verteilt werden, um große Arbeitslasten zu bewältigen.
Jenkins einrichten und starten
Jenkins lässt sich auf verschiedene Arten installieren. Für einen schnellen Einstieg, insbesondere bei der lokalen Entwicklung oder zum Lernen, ist die Verwendung von Docker jedoch häufig der einfachste und meistempfohlene Ansatz.
Weitere Möglichkeiten sind native Paketinstallationen (für Debian/Ubuntu sowie Red Hat/CentOS) oder die Bereitstellung einer WAR-Datei.
Jenkins mit Docker installieren
Starten wir Jenkins in einem Docker-Container. Dieser Befehl lädt das aktuelle Jenkins-Image mit Long Term Support (LTS) herunter, ordnet Ports zu und erstellt ein Volume für persistente Daten.
Führen Sie diesen Befehl in Ihrem Terminal aus:
docker run \
-p 8080:8080 \
-p 50000:50000 \
-v jenkins_home:/var/jenkins_home \
--name jenkins_server \
jenkins/jenkins:ltsErste Anmeldung und Administratorkennwort
Nach der Ausführung des Docker-Befehls wird Jenkins gestartet. Zum Entsperren benötigen Sie ein anfängliches Administratorkennwort. Dieses Kennwort wird beim ersten Start generiert.
Sie können es aus den Logs des Containers auslesen:
docker logs jenkins_serverDer Jenkins-Einrichtungsassistent
Sobald Sie das Kennwort haben, rufen Sie http://localhost:8080 in Ihrem Webbrowser auf. Der Jenkins-Einrichtungsassistent wird angezeigt.
Fügen Sie das Administratorkennwort ein, um Jenkins zu entsperren. Anschließend werden Sie aufgefordert, Plugins zu installieren. Wählen Sie für eine standardmäßige Einrichtung „Install suggested plugins“. Diese Option umfasst wichtige Plugins für gängige CI/CD-Aufgaben.
Im Dashboard zurechtfinden
Nachdem Sie Ihren ersten Administratorbenutzer erstellt haben, gelangen Sie zum Jenkins-Dashboard. Es ist Ihre zentrale Anlaufstelle für alle Jenkins-Funktionen.
Auf diese wichtigen Bereiche sollten Sie achten:
- New Item: Zum Erstellen neuer Automatisierungsjobs.
- Manage Jenkins: Für die globale Konfiguration, die Plugin-Verwaltung und Sicherheitseinstellungen.
- Build History: Zeigt den Status kürzlich ausgeführter Jobs an.
- Build Executor Status: Zeigt die aktuellen Aktivitäten Ihres Jenkins-Servers an.
Jenkins-Jobs verstehen
In Jenkins ist ein „Item“ oder „Job“ (auch „Project“ genannt) die zentrale Arbeitseinheit. Dabei handelt es sich um eine konfigurierte Aufgabe, die Jenkins ausführt, beispielsweise das Erstellen eines Softwareprojekts, das Ausführen von Tests oder das Deployen einer Anwendung.
Die beiden häufigsten Jobtypen sind:
- Freestyle Project: Ein äußerst flexibler, über die grafische Benutzeroberfläche gesteuerter Jobtyp für einfache bis mittelschwere Aufgaben.
- Pipeline: Wird durch eine
Jenkinsfiledefiniert (codebasiert) und eignet sich ideal für komplexe CI/CD-Workflows mit mehreren Phasen.
Ihren ersten Freestyle-Job erstellen
Erstellen wir ein einfaches Freestyle-Projekt, um Jenkins in Aktion zu sehen:
- Klicken Sie im Dashboard auf „New Item“.
- Geben Sie einen Namen ein (z. B.
MyFirstJob), wählen Sie „Freestyle project“ aus und klicken Sie auf „OK“. - Klicken Sie auf der Konfigurationsseite im Abschnitt „Build Steps“ auf „Add build step“ und wählen Sie „Execute shell“ aus.
- Geben Sie einen einfachen Shell-Befehl ein und klicken Sie auf „Save“.
Klicken Sie anschließend auf der Jobseite auf „Build Now“, um den Job auszuführen!
echo "Hello CoddyKit from Jenkins!"
ls -laSchnelltest: Jenkins-Grundlagen
Jenkins ist ein wichtiges Tool in der modernen Softwareentwicklung. Überprüfen wir, ob Sie den Hauptzweck von Jenkins verstanden haben.
Rückblick und nächste Schritte
Ausgezeichnet! Sie haben Jenkins erfolgreich kennengelernt, seine Bedeutung verstanden, ihn mit Docker eingerichtet, sich mit seiner Oberfläche vertraut gemacht und sogar Ihren ersten automatisierten Job erstellt.
Sie verfügen nun über ein grundlegendes Verständnis von Jenkins. Als Nächstes lernen Sie, wie Sie Jenkins mit Docker integrieren, um Images zu erstellen und zu pushen sowie Deployments zu automatisieren. Damit schöpfen Sie das CI/CD-Potenzial von Jenkins vollständig aus!
Häufig gestellte Fragen
Ist die Lektion „Einführung in Jenkins“ kostenlos?
Ja — der vollständige Text von „Einführung in Jenkins“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Docker & DevOps Fundamentals-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Docker & DevOps Fundamentals-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Einführung in Jenkins“?
Richten Sie einen Jenkins-Server ein und lernen Sie seine Oberfläche, Plugins und Job-Konfiguration kennen. Du übst Docker & DevOps Fundamentals mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Docker & DevOps Fundamentals zu starten?
Keine Vorkenntnisse erforderlich. Docker & DevOps Fundamentals auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.
Wie lange dauert die Lektion „Einführung in Jenkins“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Docker & DevOps Fundamentals-Lektion Code schreiben und ausführen?
Ja. Jede Docker & DevOps Fundamentals-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Einführung in Jenkins
- Docker-Images mit Jenkins erstellen
- Automatisierte Bereitstellung mit Jenkins
- Jenkins Pipeline as Code mit Jenkinsfile