{"id":203589,"date":"2025-04-04T06:30:00","date_gmt":"2025-04-04T05:30:00","guid":{"rendered":"https:\/\/liora.io\/de\/?p=203589"},"modified":"2026-08-04T02:14:07","modified_gmt":"2026-08-04T00:14:07","slug":"jenkins-was-ist-das","status":"publish","type":"post","link":"https:\/\/liora.io\/de\/jenkins-was-ist-das","title":{"rendered":"Jenkins: Grundlagen, Einsatzm\u00f6glichkeiten und Best Practices"},"content":{"rendered":"\n<p><strong>Jenkins ist ein weit verbreiteter Open-Source-Automatisierungsserver f\u00fcr die kontinuierliche Entwicklung, das Testen und die Bereitstellung von Anwendungen. Er erm\u00f6glicht die Automatisierung sich wiederholender Aufgaben und erleichtert die Integration von Code innerhalb eines Projekts, was zu einer h\u00f6heren Produktivit\u00e4t und einer Verringerung menschlicher Fehler f\u00fchrt. Mit einer modularen Architektur und zahlreichen Plugins l\u00e4sst sich Jenkins leicht in beliebte Tools integrieren.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"was-ist-ci-cd\">Was ist CI\/CD?<\/h2>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\" style=\"width:512px;max-width:100%;margin-top:32px;margin-right:auto;margin-bottom:32px;margin-left:auto\"><img alt=\"Illustration zu \u201eWas ist CI\/CD?\u201c\" decoding=\"async\" height=\"512\" loading=\"lazy\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2025\/03\/image6.webp\" style=\"width:512px;max-width:100%;height:auto\" width=\"512\"\/><\/figure>\n\n\n\n<p><a href=\"https:\/\/liora.io\/de\/continuous-integration-ci-und-continuous-delivery-cd\">CI\/CD steht f\u00fcr \u201e<strong>Continuous Integration \/ Continuous Delivery<\/strong><\/a>\u201c (kontinuierliche Integration \/ kontinuierliche Bereitstellung) und ist eine Entwicklungspraktik, die darauf abzielt, die Schritte im Lebenszyklus einer Anwendung zu automatisieren. Sie hilft, menschliche Fehler zu reduzieren, die Lieferzeiten zu verk\u00fcrzen und die Qualit\u00e4t der Anwendungen zu verbessern.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Die kontinuierliche Integration (CI) <\/strong>erm\u00f6glicht es Entwicklern, h\u00e4ufig Code in ein gemeinsames Repository zu \u00fcbermitteln. Jenkins stellt automatisch sicher, dass jede \u00c4nderung kompiliert, getestet und validiert wird, bevor sie ins Hauptprojekt integriert wird.<\/li><\/ul>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center wp-container-core-buttons-is-layout-5ee10de4\" style=\"margin-top:32px;margin-bottom:32px\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/de\/weiterbildung\/cloud-dev\/devops-engineer\">Vertiefung des CI\/CD<\/a><\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Die kontinuierliche Bereitstellung (CD) <\/strong>stellt sicher, dass der validierte Code automatisch zur Bereitstellung bereitgestellt wird, sei es in einer Test-, Vorproduktions- oder Produktionsumgebung.<\/li><\/ul>\n\n\n\n\n\n<h2 class=\"wp-block-heading\" id=\"warum-jenkins-verwenden\">Warum Jenkins verwenden?<\/h2>\n\n\n\n<p>Jenkins ist sehr beliebt, um sich wiederholende <a href=\"https:\/\/liora.io\/de\/was-ist-circleci\">Aufgaben zu automatisieren<\/a> und die Arbeit von <strong>Entwicklern<\/strong> und <a href=\"https:\/\/liora.io\/de\/devops-berlin-so-kannst-du-deine-karriere-boosten\">DevOps-Teams<\/a> zu erleichtern. Hier sind die Hauptgr\u00fcnde, warum Jenkins eine unverzichtbare Wahl ist:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\" style=\"width:512px;max-width:100%;margin-top:32px;margin-right:auto;margin-bottom:32px;margin-left:auto\"><img alt=\"Illustration zu \u201eWarum Jenkins verwenden?\u201c\" decoding=\"async\" height=\"512\" loading=\"lazy\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2025\/03\/image4.webp\" style=\"width:512px;max-width:100%;height:auto\" width=\"512\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"open-source-und-flexibles-tool\">Open-Source- und flexibles Tool<\/h3>\n\n\n\n<p>Jenkins ist vollst\u00e4ndig Open-Source, was bedeutet, dass es kostenlos ist und von einer aktiven Community profitiert, die st\u00e4ndig zu seiner Verbesserung beitr\u00e4gt.<\/p>\n\n\n\n<p>Seine modulare Architektur basiert auf Tausenden von Plugins, die es erm\u00f6glichen, Jenkins an jede Anforderung anzupassen.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\" style=\"width:512px;max-width:100%;margin-top:32px;margin-right:auto;margin-bottom:32px;margin-left:auto\"><img alt=\"Illustration zu \u201eOpen-Source- und flexibles Tool\u201c\" decoding=\"async\" height=\"512\" loading=\"lazy\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2025\/03\/image1.webp\" style=\"width:512px;max-width:100%;height:auto\" width=\"512\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"automatisierung-und-zeitersparnis\">Automatisierung und Zeitersparnis<\/h3>\n\n\n\n<p>Jenkins erm\u00f6glicht die Automatisierung des gesamten Entwicklungszyklus, vom ersten Build bis zur endg\u00fcltigen Bereitstellung. Es kann komplexe Aufgaben ohne menschliches Eingreifen ausf\u00fchren, wodurch Teams sich auf das Schreiben von Code und Innovation konzentrieren k\u00f6nnen, anstatt sich mit wiederkehrenden manuellen Prozessen zu besch\u00e4ftigen.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\" style=\"width:512px;max-width:100%;margin-top:32px;margin-right:auto;margin-bottom:32px;margin-left:auto\"><img alt=\"Illustration zu \u201eAutomatisierung und Zeitersparnis\u201c\" decoding=\"async\" height=\"512\" loading=\"lazy\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2025\/03\/image3.webp\" style=\"width:512px;max-width:100%;height:auto\" width=\"512\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"kontinuierliche-integration-und-kontinuierliche-lieferung-ci-cd\">Kontinuierliche Integration und kontinuierliche Lieferung (CI\/CD)<\/h3>\n\n\n\n<p>Jenkins ist eines der am h\u00e4ufigsten verwendeten Tools zum Aufbau von CI\/CD-Pipelines. Diese Pipelines erm\u00f6glichen eine schnellere und zuverl\u00e4ssigere Integration, Pr\u00fcfung und Lieferung von Code.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\" style=\"width:512px;max-width:100%;margin-top:32px;margin-right:auto;margin-bottom:32px;margin-left:auto\"><img alt=\"Illustration zu \u201eKontinuierliche Integration und kontinuierliche Lieferung (CI\/CD)\u201c\" decoding=\"async\" height=\"512\" loading=\"lazy\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2025\/03\/image5.webp\" style=\"width:512px;max-width:100%;height:auto\" width=\"512\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"kompatibilitat-mit-allen-plattformen\">Kompatibilit\u00e4t mit allen Plattformen<\/h3>\n\n\n\n<p>Jenkins ist plattform\u00fcbergreifend. Es kann lokal installiert, in einem Docker-Container ausgef\u00fchrt, auf On-Premise-Servern bereitgestellt oder in der Cloud gehostet werden. Diese Flexibilit\u00e4t erm\u00f6glicht es Teams, es in verschiedenen Infrastrukturen einzusetzen, unabh\u00e4ngig von ihrer Arbeitsumgebung.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\" style=\"width:512px;max-width:100%;margin-top:32px;margin-right:auto;margin-bottom:32px;margin-left:auto\"><img alt=\"Illustration zu \u201eKompatibilit\u00e4t mit allen Plattformen\u201c\" decoding=\"async\" height=\"512\" loading=\"lazy\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2025\/03\/image2.webp\" style=\"width:512px;max-width:100%;height:auto\" width=\"512\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"erweiterte-pipeline-verwaltung-mit-jenkinsfile\">Erweiterte Pipeline-Verwaltung mit Jenkinsfile<\/h3>\n\n\n\n<p>Mit Jenkins ist es m\u00f6glich, CI\/CD-Pipelines in Form von Code durch eine Datei namens Jenkinsfile zu definieren. Diese Datei erm\u00f6glicht es,<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>die Schritte der Pipeline (Build, Tests, Validierung, Bereitstellung) genau zu beschreiben.<\/li>\n<li>die Pipeline-Konfiguration einfach zu versionieren und zu teilen.<\/li>\n<li>die Zusammenarbeit zwischen DevOps-Teams und Entwicklern zu erleichtern.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\" style=\"width:512px;max-width:100%;margin-top:32px;margin-right:auto;margin-bottom:32px;margin-left:auto\"><img alt=\"Illustration zu \u201eErweiterte Pipeline-Verwaltung mit Jenkinsfile\u201c\" decoding=\"async\" height=\"512\" loading=\"lazy\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2025\/03\/image7.webp\" style=\"width:512px;max-width:100%;height:auto\" width=\"512\"\/><\/figure>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center wp-container-core-buttons-is-layout-5ee10de4\" style=\"margin-top:32px;margin-bottom:32px\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/de\/weiterbildung\/data-ki\/data-analyst\">Lerne mehr \u00fcber CI\/CD Tools<\/a><\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"eine-aktive-community-und-umfassender-support\">Eine aktive Community und umfassender Support<\/h3>\n\n\n\n<p>Als gereiftes Open-Source-Projekt hat Jenkins eine immense Community, die zu seiner Verbesserung beitr\u00e4gt und regelm\u00e4\u00dfig Updates und neue Plugins anbietet.<\/p>\n\n\n\n<p>Unternehmen, die erweiterten Support ben\u00f6tigen, k\u00f6nnen ebenfalls auf mehrere Drittanbieterdienste zur\u00fcckgreifen, die kommerzielle L\u00f6sungen basierend auf Jenkins anbieten.<\/p>\n\n\n\n\n\n<h2 class=\"wp-block-heading\" id=\"installation-und-konfiguration\">Installation und Konfiguration<\/h2>\n\n\n\n<p>Jenkins ist ein leistungsstarkes, aber einfach zu installierendes Tool. Dieser Leitfaden erkl\u00e4rt, wie man Jenkins auf Linux installiert und die anf\u00e4ngliche Konfiguration f\u00fcr einen erfolgreichen Start durchf\u00fchrt.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"installation\">Installation<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"1-zuerst-muss-das-jenkins-repository-hinzugefugt-und-die-pakete-aktualisiert-werden\">1. Zuerst muss das Jenkins-Repository hinzugef\u00fcgt und die Pakete aktualisiert werden:<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update &amp;&amp; sudo apt install -y fontconfig openjdk-17-jre\nwget -q -O - https:\/\/pkg.jenkins.io\/debian-stable\/jenkins.io.key | sudo apt-key add -\nsudo sh -c 'echo deb http:\/\/pkg.jenkins.io\/debian-stable binary\/ &gt; \/etc\/apt\/sources.list.d\/jenkins.list'\nsudo apt update<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"2-die-installation-von-jenkins-erfolgt-dann-wie-folgt\">2. Die Installation von Jenkins erfolgt dann wie folgt:<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install -y jenkins<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"3-den-jenkins-dienst-starten-und-seinen-status-uberprufen\">3. Den Jenkins-Dienst starten und seinen Status \u00fcberpr\u00fcfen:<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl start jenkins\nsudo systemctl status jenkins<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"4-auf-seine-web-oberflache-zugreifen\">4. Auf seine Web-Oberfl\u00e4che zugreifen:<\/h4>\n\n\n\n<p>Diese ist standardm\u00e4\u00dfig hier verf\u00fcgbar: http:\/\/localhost:8080.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\" style=\"width:601px;max-width:100%;margin-top:32px;margin-right:auto;margin-bottom:32px;margin-left:auto\"><img alt=\"Illustration zu \u201e4. Auf seine Web-Oberfl\u00e4che zugreifen:\u201c\" decoding=\"async\" height=\"431\" loading=\"lazy\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2025\/03\/image8.webp\" style=\"width:601px;max-width:100%;height:auto\" width=\"601\"\/><\/figure>\n\n\n\n<p>Wenn du eine Installation \u00fcber Docker bevorzugst, dann lautet der Befehl wie folgt:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -p 8080:8080 -p 50000:50000 -d --name jenkins jenkins\/jenkins:lts<\/code><\/pre>\n\n\n\n\n\n<h3 class=\"wp-block-heading\" id=\"erstkonfiguration\">Erstkonfiguration<\/h3>\n\n\n\n<p>Beim ersten Zugriff auf Jenkins wird ein initiales Passwort verlangt. Es ist \u00fcber diesen Befehl verf\u00fcgbar:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo cat \/var\/lib\/jenkins\/secrets\/initialAdminPassword<\/code><\/pre>\n\n\n\n<p>Es ist zu beachten, dass Du danach in der Lage sein wirst, neue Benutzer zu erstellen und das Administratorkonto zu \u00e4ndern.<\/p>\n\n\n\n<p>Dar\u00fcber hinaus k\u00f6nnen einige Plugins unverzichtbar sein, insbesondere:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/liora.io\/de\/devops-pipeline-was-ist-das-wozu-dient-es\"><strong>Pipeline<\/strong><\/a>: zur Verwaltung der CI\/CD-Workflows.<\/li>\n<li><a href=\"https:\/\/liora.io\/de\/git-vs-github-die-lieblingssoftware-von-entwicklern\"><strong>Git<\/strong><\/a>: f\u00fcr die Integration mit <a href=\"https:\/\/liora.io\/de\/github\">GitHub<\/a>\/<a href=\"https:\/\/liora.io\/de\/gitlab-alles-ueber-das-git-repository-fuer-devops\">GitLab<\/a>\/Bitbucket-Repositories.<\/li>\n<li><a href=\"https:\/\/liora.io\/de\/docker-schulung-lernen-die-container-plattform-zu-nutzen\"><strong>Docker<\/strong><\/a>: wenn du Builds in Containern ausf\u00fchren m\u00f6chtest.<\/li>\n<li><a href=\"http:\/\/docs.google.com\/_wp_link_placeholder\"><strong>Blue Ocean<\/strong><\/a>: eine modernere Oberfl\u00e4che zur Verwaltung der Pipelines.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center wp-container-core-buttons-is-layout-5ee10de4\" style=\"margin-top:32px;margin-bottom:32px\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/de\/weiterbildung\/cloud-dev\/devops-engineer\">Entdecke unsere Cloud-Trainings<\/a><\/div><\/div>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"erstellung-des-ersten-jobs\">Erstellung des ersten Jobs<\/h4>\n\n\n\n<p>In der Jenkins-Oberfl\u00e4che w\u00e4hle <strong>Neuer Job<\/strong>. Nachdem Du ihm einen Namen gegeben hast, w\u00e4hle <strong>Freestyle-Projekt<\/strong>.<\/p>\n\n\n\n<p>F\u00fcge dann ein Repository in <strong>Source Code Management<\/strong> hinzu, z.B. <a href=\"https:\/\/github.com\/dst-project.git\">https:\/\/github.com\/dst-project.git<\/a><\/p>\n\n\n\n<p>F\u00fcge ein einfaches Shell-Script hinzu, um zu testen, z.B.:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo \"Build en cours...\"\nmvn clean package<\/code><\/pre>\n\n\n\n<p>Nach dem Speichern klicke auf <strong>Run build<\/strong>, um zu sehen, wie Jenkins die Aktionen durchf\u00fchrt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"abschliessend\">Abschlie\u00dfend<\/h2>\n\n\n\n<p>Jenkins ist ein <strong>Tool f\u00fcr kontinuierliche Integration und Bereitstellung<\/strong> von gro\u00dfer Wichtigkeit. Seine Flexibilit\u00e4t, das reiche Plugin-\u00d6kosystem und seine aktive Community machen es zu einer bevorzugten L\u00f6sung f\u00fcr Teams, die ihre <strong>Entwicklungszyklen<\/strong> beschleunigen und zuverl\u00e4ssiger machen wollen.<\/p>\n\n\n\n","protected":false},"excerpt":{"rendered":"<p>Jenkins ist ein weit verbreiteter Open-Source-Automatisierungsserver f\u00fcr die kontinuierliche Entwicklung, das Testen und die Bereitstellung von Anwendungen. Er erm\u00f6glicht die Automatisierung sich wiederholender Aufgaben und erleichtert die Integration von Code innerhalb eines Projekts, was zu einer h\u00f6heren Produktivit\u00e4t und einer Verringerung menschlicher Fehler f\u00fchrt. Mit einer modularen Architektur und zahlreichen Plugins l\u00e4sst sich Jenkins leicht [&hellip;]<\/p>\n","protected":false},"author":78,"featured_media":203591,"comment_status":"open","ping_status":"open","sticky":false,"template":"elementor_theme","format":"standard","meta":{"_acf_changed":false,"editor_notices":[],"footnotes":""},"categories":[2476],"class_list":["post-203589","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-dev"],"acf":[],"_links":{"self":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/203589","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/users\/78"}],"replies":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/comments?post=203589"}],"version-history":[{"count":5,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/203589\/revisions"}],"predecessor-version":[{"id":224689,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/203589\/revisions\/224689"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media\/203591"}],"wp:attachment":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media?parent=203589"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/categories?post=203589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}