Jenkins – сервер автоматизации с открытым исходным кодом на Java, один из самых распространённых инструментов CI/CD. Появился в 2011 году как форк проекта Hudson, распространяется по лицензии MIT.
Возможности
- Конвейеры как код (Jenkinsfile) на декларативном или скриптовом синтаксисе.
- Тысячи плагинов для систем контроля версий, сборки, тестирования, развёртывания, уведомлений.
- Распределённые сборки на агентах, в том числе в контейнерах и Kubernetes.
- Интеграция с любыми языками и инструментами.
Плюсы и минусы
- Гибкость, бесплатность, огромная экосистема.
- Сопровождение: обновления плагинов, совместимость, безопасность контроллера требуют внимания.
Альтернативы
Встроенные CI/CD в платформах управления кодом, облачные сервисы и российские платформы разработки.