Обзор
Jenkins — open-source сервер автоматизации сборки и деплоя. Запускается у тебя или в корпоративной сети. Конфигурация как код — Jenkinsfile (Declarative или Scripted Pipeline).Основные понятия
- Controller — центральный сервер Jenkins (UI, планирование).
- Agent — нода, на которой выполняются шаги пайплайна.
- Pipeline — последовательность stages (build, test, deploy).
- Plugins — интеграции с Git, Docker, K8s, облаками и т.д.
Пример Declarative Pipeline
Полезные темы
Установка и первый запуск
Установка и первый запуск
Java, установка Jenkins (пакет или Docker), unlock, установка плагинов, создание admin.
Credentials и секреты
Credentials и секреты
Credentials в Jenkins; использование в пайплайне (credentials(), withCredentials).
Kubernetes и Docker
Kubernetes и Docker
Плагин Kubernetes: агенты как поды в K8s; Docker pipeline для сборки образов.
Multibranch и PR
Multibranch и PR
Multibranch Pipeline — один Jenkinsfile на репо, сборки по веткам и PR.
Что добавить сюда
- Свои Jenkinsfile для типовых проектов
- Список полезных плагинов
- Ссылки на документацию и примеры