Jenkins
Jenkins lernen - von Freestyle-Jobs bis zu deklarativen Pipelines, gemeinsam genutzten Bibliotheken, Docker-Agenten und Pipeline-as-Code.
11 Lektionen, der Reihe nach
- 120 Min.
Was ist Jenkins
Öffne die Karriereseite fast jeder Bank, jedes Telekommunikationsanbieters, jeder Krankenhaus-IT oder jedes Spielestudios, das seit über einem...
History and Hudson forkWhy Jenkins is still everywhereController and agentsPlugin ecosystemJenkins vs GitLab CI vs GitHub Actions - 225 Min.
Dein erster Freestyle-Job
Du hast gelesen, was Jenkins ist und warum es sich gehalten hat. Nichts davon zählt, bevor du Jenkins nicht wirklich dabei zugesehen hast, wie es ein...
New ItemFreestyle projectSource Code ManagementExecute shell build stepBuild NowConsole output - 330 Min.
Ihre erste deklarative Pipeline
Geh zurück zum Freestyle-Job aus der letzten Lektion und stell dir vor, es sind sechs Monate vergangen. Das Shell-Skript ist von drei Zeilen auf...
Pipeline job typeJenkinsfileAgent anyStages and stepsDeclarative vs scripted - 430 Min.
Stages, Steps und Post-Blöcke
Deine erste Pipeline war eine einzige sh-Zeile, und sie hat funktioniert. Eine echte besteht aus Checkout, Build, Test und Package, und sobald du...
Multiple stagesSh and echoArchiveArtifactsJunit stepPost alwaysPost success and failure - 525 Min.
Artifacts und Testergebnisse
Der Build ist um 2 Uhr nachts rot geworden, und jemand muss herausfinden, warum. Diese Person öffnet den Job, und das Einzige auf der Seite ist ein...
ArchiveArtifactsJunit stepPublishHTMLTest trend graphFingerprinting - 630 Min.
Umgebung und Zugangsdaten
Deine Pipeline muss ein Image in eine Registry pushen, und die Registry will ein Passwort. Am schnellsten geht es, wenn du es ins Jenkinsfile klebst,...
Environment blockCredentials() helperJenkins credentials storeUsername with passwordSecret textSSH key+1 - 730 Min.
Parallele und Matrix-Builds
Fünf Stages, je drei Minuten, und die Pipeline braucht fünfzehn Minuten. Diese Zahl ist nicht nur lästig, sie verändert das Verhalten: Leute warten...
Parallel inside a stageFan-out fan-inMatrix blockAxes and axisExcludes - 830 Min.
Agents und Docker
Am Dienstag lief der Build durch, am Mittwoch schlug er fehl, ohne dass sich am Code etwas geändert hätte. Es stellt sich heraus: Der Build vom...
Agent any vs agent noneAgent labelsAgent dockerAgent kubernetesPer-stage agents - 925 Min.
Trigger und Zeitpläne
Eine Pipeline, die nur läuft, wenn jemand auf "Build Now" klickt, ist keine Continuous Integration, sondern ein Knopf. Der Wert von CI kommt aus den...
Triggers blockCron syntax with HPollSCMMultibranch PipelineGitHub and GitLab webhooks - 1030 Min.
Shared Libraries
Öffne drei Jenkinsfiles in deinem Unternehmen, und du findest in allen dreien dieselben fünfzehn Zeilen Groovy. Den Slack-Notifier. Den Block...
Vars folderSrc folder@Library annotationCustom stepsGlobal utilities - 1145 Min.
Abschlussprojekt: Pipeline als Code fur eine Node.js-App
Jetzt wird alles zusammengefügt. Du schreibst ein einziges Jenkinsfile, das den vollständigen Job für ein kleines Node.js-Projekt erledigt: Checkout,...
Full JenkinsfileCheckoutParallel lint and testDocker build and pushCredentialsJunit results+1
Lerne Jenkins in deiner Sprache
Jede Lektion, jedes Quiz und jede Tutor-Antwort erscheint in deiner Sprache. Der KI-Tutor antwortet in der Sprache, in der du fragst.
Roles that use Jenkins
See how hiring teams interview engineers on Jenkins, in production-like environments.
CI/CD Engineer
Hire CI/CD engineers who keep your release train on time. Interview them in real GitHub Actions, GitLab CI and Jenkins workspaces with builds that fail the way they do in production.
See the interviewRelease/Build Engineer
Hire release and build engineers who make shipping boring. Real repos, real artifact stores, real signing flows. We record every step they take.
See the interviewDevOps Engineer
Hire DevOps engineers who actually ship. Run live or take-home interviews in production-like Linux environments with Docker, Kubernetes, Terraform and CI/CD. See how they debug, automate, and work alongside AI.
See the interview