Общие библиотеки (Shared Libraries)
Часть курса Jenkins
Откройте три Jenkinsfile-а в вашей организации, и вы найдёте одни и те же пятнадцать строк Groovy во всех трёх. Уведомление в Slack. Блок "собрать и отправить Docker-образ". Шаг деплоя, который знает, как называются ваши namespace-ы Kubernetes. Они начинались одинаковыми, а потом разошлись, так что исправление бага в одном оставляет два других сломанными, и никто не знает, сколько всего таких копий существует.
Общая библиотека (shared library) - это ответ Jenkins: отдельный git-репозиторий с Groovy-кодом, который любой pipeline может подключить и вызывать так, будто его функции - встроенные шаги (step). Исправьте один раз, и каждый pipeline подхватит исправление при следующем запуске.
Хочешь изучать Jenkins Общие библиотеки (Shared Libraries) в реальной среде?
Нажми ниже, получи Linux-машину с Jenkins наготове и пройди Общие библиотеки (Shared Libraries) на практике вместе с AI-наставником, который знает твой код.
Начать этот урокОбщие библиотеки (Shared Libraries)Чему вы научитесь
- Vars folder
- Src folder
- @Library annotation
- Custom steps
- Global utilities
