Shared Libraries
Teil des Jenkins-Kurses
Öffne drei Jenkinsfiles in deinem Unternehmen, und du findest in allen dreien dieselben fünfzehn Zeilen Groovy. Den Slack-Notifier. Den Block "Docker-Image bauen und pushen". Den Deploy-Schritt, der weiß, wie eure Kubernetes-Namespaces benannt sind. Sie waren mal identisch und sind seitdem auseinandergelaufen, sodass ein Bugfix in einem der drei die anderen beiden kaputt lässt, und niemand weiß, wie viele Kopien es...
Eine Shared Library ist Jenkins' Antwort darauf: ein eigenes Git-Repository voller Groovy, das jede Pipeline laden und aufrufen kann, als wären dessen Funktionen eingebaute Schritte. Einmal reparieren, und jede Pipeline übernimmt die Korrektur beim nächsten Lauf. ...
Möchtest du Jenkins Shared Libraries in einer echten Umgebung lernen?
Klick unten, hol dir eine Linux-Maschine mit fertigem Jenkins und arbeite Shared Libraries praktisch durch, mit einem KI-Tutor, der deinen Code kennt.
Lektion startenShared LibrariesWas du lernen wirst
- Vars folder
- Src folder
- @Library annotation
- Custom steps
- Global utilities
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.
