Agents und Docker
Teil des Jenkins-Kurses
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 Dienstag landete auf dem Agent, auf dem jemand Node 20 installiert hatte, der vom Mittwoch auf dem, der immer noch Node 16 fährt. Das ist "läuft doch bei mir", nur ist die Maschine diesmal ein Build-Server, und niemand kann dir sagen, welcher davon deinen Job ausgeführt hat.
Jeder Schritt in einer Pipeline läuft irgendwo, und bisher hat agent any Jenkins entscheiden lassen, wo. In dieser Lektion geht es darum, das mit Absicht zu entscheiden: über ein Label festlegen, wenn die Hardware zählt, und in einem Container laufen lassen, wenn die Werkzeuge zählen. ...
Möchtest du Jenkins Agents und Docker in einer echten Umgebung lernen?
Klick unten, hol dir eine Linux-Maschine mit fertigem Jenkins und arbeite Agents und Docker praktisch durch, mit einem KI-Tutor, der deinen Code kennt.
Lektion startenAgents und DockerWas du lernen wirst
- Agent any vs agent none
- Agent labels
- Agent docker
- Agent kubernetes
- Per-stage agents
Lies diese Lektion in deiner Sprache
Alle Lektionen in diesem Kurs
11 Lektionen- 1Was ist Jenkins20 Min.
- 2Dein erster Freestyle-Job25 Min.
- 3Ihre erste deklarative Pipeline30 Min.
- 4Stages, Steps und Post-Blöcke30 Min.
- 5Artifacts und Testergebnisse25 Min.
- 6Umgebung und Zugangsdaten30 Min.
- 7Parallele und Matrix-Builds30 Min.
- 8Agents und Docker30 Min.
- 9Trigger und Zeitpläne25 Min.
- 10Shared Libraries30 Min.
- 11Abschlussprojekt: Pipeline als Code fur eine Node.js-App45 Min.
