Общие библиотеки (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
Читай этот урок на своём языке
Все уроки этого курса
11 уроков- 1Что такое Jenkins20 мин
- 2Ваш первый Freestyle Job25 мин
- 3Ваш первый декларативный Pipeline30 мин
- 4Блоки stages, steps и post30 мин
- 5Артефакты (Artifacts) и результаты тестов25 мин
- 6Среда и учётные данные30 мин
- 7Параллельные и Matrix-сборки30 мин
- 8Агенты (Agents) и Docker30 мин
- 9Триггеры (Triggers) и расписания25 мин
- 10Общие библиотеки (Shared Libraries)30 мин
- 11Итоговый проект: Pipeline как код для приложения Node.js45 мин
