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
