{"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-02-06T05:45:00","modified_gmt":"2026-02-06T04:45:00","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":"<b>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.<\/b><h2><font size=\"6\">Was ist CI\/CD?<\/font><\/h2><img decoding=\"async\" width=\"512\" height=\"512\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2025\/03\/image6.webp\" alt=\"\" loading=\"lazy\">\n\n<a href=\"https:\/\/liora.io\/de\/continuous-integration-ci-und-continuous-delivery-cd\">CI\/CD steht f\u00fcr \u201e<b>Continuous Integration \/ Continuous Delivery<\/b><\/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.\n<ul>\n \t<li><b>Die kontinuierliche Integration (CI) <\/b>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>\n \t<li><b>Die kontinuierliche Bereitstellung (CD) <\/b>stellt sicher, dass der validierte Code automatisch zur Bereitstellung bereitgestellt wird, sei es in einer Test-, Vorproduktions- oder Produktionsumgebung.<\/li>\n<\/ul>\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\"><div class=\"wp-block-button \"><a class=\"wp-block-button__link wp-element-button \" href=\"https:\/\/liora.io\/de\/weiterbildung-zum-devops\">Vertiefung des CI\/CD<\/a><\/div><\/div>\n\n<h2><font size=\"6\">Warum Jenkins verwenden?<\/font><\/h2>\nJenkins ist sehr beliebt, um sich wiederholende <a href=\"https:\/\/liora.io\/de\/was-ist-circleci\">Aufgaben zu automatisieren<\/a> und die Arbeit von <b>Entwicklern<\/b> 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:\n\n<img decoding=\"async\" width=\"512\" height=\"512\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2025\/03\/image4.webp\" alt=\"\" loading=\"lazy\">\n<h3>Open-Source- und flexibles Tool<\/h3>\nJenkins 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.\n\nSeine modulare Architektur basiert auf Tausenden von Plugins, die es erm\u00f6glichen, Jenkins an jede Anforderung anzupassen.\n\n<img decoding=\"async\" width=\"512\" height=\"512\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2025\/03\/image1.webp\" alt=\"\" loading=\"lazy\">\n<h3>Automatisierung und Zeitersparnis<\/h3>\nJenkins 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.\n\n<img decoding=\"async\" width=\"512\" height=\"512\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2025\/03\/image3.webp\" alt=\"\" loading=\"lazy\">\n<h3>Kontinuierliche Integration und kontinuierliche Lieferung (CI\/CD)<\/h3>\nJenkins 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.\n\n<img decoding=\"async\" width=\"512\" height=\"512\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2025\/03\/image5.webp\" alt=\"\" loading=\"lazy\">\n<h3>Kompatibilit\u00e4t mit allen Plattformen<\/h3>\nJenkins 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.\n\n<img decoding=\"async\" width=\"512\" height=\"512\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2025\/03\/image2.webp\" alt=\"\" loading=\"lazy\">\n<h3>Erweiterte Pipeline-Verwaltung mit Jenkinsfile<\/h3>\nMit Jenkins ist es m\u00f6glich, CI\/CD-Pipelines in Form von Code durch eine Datei namens Jenkinsfile zu definieren. Diese Datei erm\u00f6glicht es,\n<ul>\n \t<li style=\"font-weight: 400\">die Schritte der Pipeline (Build, Tests, Validierung, Bereitstellung) genau zu beschreiben.<\/li>\n \t<li style=\"font-weight: 400\">die Pipeline-Konfiguration einfach zu versionieren und zu teilen.<\/li>\n \t<li style=\"font-weight: 400\">die Zusammenarbeit zwischen DevOps-Teams und Entwicklern zu erleichtern.<\/li>\n<\/ul>\n<img decoding=\"async\" width=\"512\" height=\"512\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2025\/03\/image7.webp\" alt=\"\" loading=\"lazy\">\n<h3>Eine aktive Community und umfassender Support<\/h3>\nAls gereiftes Open-Source-Projekt hat Jenkins eine immense Community, die zu seiner Verbesserung beitr\u00e4gt und regelm\u00e4\u00dfig Updates und neue Plugins anbietet.\n\nUnternehmen, die erweiterten Support ben\u00f6tigen, k\u00f6nnen ebenfalls auf mehrere Drittanbieterdienste zur\u00fcckgreifen, die kommerzielle L\u00f6sungen basierend auf Jenkins anbieten.\n\n<a href=\"https:\/\/liora.io\/de\/softwareentwicklung-was-ist-das\" target=\"_blank\" rel=\"noopener\">\nSoftwareentwicklung einfach erkl\u00e4rt\n<\/a>\n<h2><font size=\"6\">Installation und Konfiguration<\/font><\/h2>\nJenkins 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.\n<h3>Installation<\/h3>\n<h4>1. Zuerst muss das Jenkins-Repository hinzugef\u00fcgt und die Pakete aktualisiert werden:<\/h4>\n<pre>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<\/pre>\n<h4>2. Die Installation von Jenkins erfolgt dann wie folgt:<\/h4>\n<pre>sudo apt install -y jenkins<\/pre>\n<h4>3. Den Jenkins-Dienst starten und seinen Status \u00fcberpr\u00fcfen:<\/h4>\n<pre>sudo systemctl start jenkins\nsudo systemctl status jenkins<\/pre>\n<h4>4. Auf seine Web-Oberfl\u00e4che zugreifen:<\/h4>\nDiese ist standardm\u00e4\u00dfig hier verf\u00fcgbar: <a href=\"\/\">http:\/\/localhost:8080<\/a>.\n\n<img decoding=\"async\" width=\"601\" height=\"431\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2025\/03\/image8.webp\" alt=\"\" loading=\"lazy\">\n\nWenn du eine Installation \u00fcber Docker bevorzugst, dann lautet der Befehl wie folgt:\n<pre>docker run -p 8080:8080 -p 50000:50000 -d --name jenkins jenkins\/jenkins:lts<\/pre>\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\"><div class=\"wp-block-button \"><a class=\"wp-block-button__link wp-element-button \" href=\"https:\/\/liora.io\/de\/continuous-integration-ci-und-continuous-delivery-cd\">Lerne mehr \u00fcber CI\/CD Tools<\/a><\/div><\/div>\n\n<h3>Erstkonfiguration<\/h3>\nBeim ersten Zugriff auf Jenkins wird ein initiales Passwort verlangt. Es ist \u00fcber diesen Befehl verf\u00fcgbar:\n<pre>sudo cat \/var\/lib\/jenkins\/secrets\/initialAdminPassword<\/pre>\nEs ist zu beachten, dass Du danach in der Lage sein wirst, neue Benutzer zu erstellen und das Administratorkonto zu \u00e4ndern.\n\nDar\u00fcber hinaus k\u00f6nnen einige Plugins unverzichtbar sein, insbesondere:\n<ul>\n \t<li><a href=\"https:\/\/liora.io\/de\/devops-pipeline-was-ist-das-wozu-dient-es\"><b>Pipeline<\/b><\/a>: zur Verwaltung der CI\/CD-Workflows.<\/li>\n \t<li><a href=\"https:\/\/liora.io\/de\/git-vs-github-die-lieblingssoftware-von-entwicklern\"><b>Git<\/b><\/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 \t<li><a href=\"https:\/\/liora.io\/de\/docker-schulung-lernen-die-container-plattform-zu-nutzen\"><b>Docker<\/b><\/a>: wenn du Builds in Containern ausf\u00fchren m\u00f6chtest.<\/li>\n \t<li><a href=\"http:\/\/docs.google.com\/_wp_link_placeholder\"><b>Blue Ocean<\/b><\/a>: eine modernere Oberfl\u00e4che zur Verwaltung der Pipelines.<\/li>\n<\/ul>\n<h4>Erstellung des ersten Jobs<\/h4>\nIn der Jenkins-Oberfl\u00e4che w\u00e4hle <b>Neuer Job<\/b>. Nachdem Du ihm einen Namen gegeben hast, w\u00e4hle <b>Freestyle-Projekt<\/b>.\n\nF\u00fcge dann ein Repository in <b>Source Code Management<\/b> hinzu, z.B. <a href=\"https:\/\/github.com\/dst-project.git\">https:\/\/github.com\/dst-project.git<\/a>\n\nF\u00fcge ein einfaches Shell-Script hinzu, um zu testen, z.B.:\n<pre>echo \"Build en cours...\"\nmvn clean package<\/pre>\nNach dem Speichern klicke auf <b>Run build<\/b>, um zu sehen, wie Jenkins die Aktionen durchf\u00fchrt.\n<h2><font size=\"6\">Abschlie\u00dfend<\/font><\/h2>\nJenkins ist ein <b>Tool f\u00fcr kontinuierliche Integration und Bereitstellung<\/b> 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 <b>Entwicklungszyklen<\/b> beschleunigen und zuverl\u00e4ssiger machen wollen.\n\n<a href=\"https:\/\/liora.io\/de\/cloud-engineer-expertenkurs\" target=\"_blank\" rel=\"noopener\">\nEntdecke unsere Cloud-Trainings\n<\/a>","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":216767,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/203589\/revisions\/216767"}],"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}]}}