Самостоятельно размещаемый CI/CD-движок, который выполняет конвейеры из конфигурационных файлов в контейнерах и поддерживает плагины.
jenkinsci/jenkins
Jenkins — сервер автоматизации с открытым исходным кодом для сборки, тестирования и развертывания ПО, расширяемый более чем 2 000 плагинов.
Open source альтернатива:GitHub Actions
CircleCI
- Звёзды
- 26,675
- Форки
- 9,798
- Открытые issues
- 3,609
- Последний коммит
- 20 часов назад
Что это?
Jenkins — сервер автоматизации на Java, который выполняет повторяющиеся задачи в процессе разработки. Его часто используют для сборки проектов, запуска наборов тестов, чтобы выявлять ошибки сразу после их появления, статического анализа кода и развертывания ПО.
Возможности Jenkins обеспечивает экосистема из более чем 2 000 плагинов, перечисленных в каталоге плагинов Jenkins. Они добавляют интеграции с системами контроля версий, инструментами сборки и платформами развертывания. Пайплайны можно описывать в виде кода. Официальные дистрибутивы включают WAR-файлы, Docker-образы, нативные пакеты и установщики для нескольких дистрибутивов Linux и Windows.
У Jenkins есть две ветки релизов: еженедельная, в которую входят все новые функции и исправления, и Long-Term Support, получающая периодически переносимые исправления ошибок. Проектом управляет открытое сообщество, а распространяется он по лицензии MIT.
Ключевые возможности
- 01Автоматизирует сборки, тестирование, статический анализ и развертывание
- 02Расширяется с помощью более чем 2 000 плагинов
- 03Пайплайны можно описывать в виде кода
- 04Официальные дистрибутивы: WAR-файлы, Docker-образы, нативные пакеты и установщики для Windows
- 05Еженедельная ветка релизов и ветка Long-Term Support
Сценарии использования
- Автоматическая компиляция и упаковка проектов при каждом коммите
- Запуск наборов тестов для раннего выявления регрессий
- Развертывание приложений в тестовых или производственных средах
- Статический анализ кода в рамках пайплайна поставки ПО
Быстрый старт
- 1
Ознакомьтесь со страницей Downloads и выберите дистрибутив (WAR, образ Docker или нативный пакет)
- 2
Ознакомьтесь с руководством для участников, чтобы настроить среду разработки
Что важно знать
- В README описаны только загрузка и настройка среды разработки; команды для быстрого запуска конечными пользователями нет.
- Для запуска из исходного кода потребуется настроить Java toolchain и сборку, как описано в руководстве для участников.
Темы
Частые вопросы
- Что такое jenkins?
- Jenkins — сервер автоматизации с открытым исходным кодом для сборки, тестирования и развертывания ПО, расширяемый более чем 2 000 плагинов. Jenkins — сервер автоматизации на Java, который выполняет повторяющиеся задачи в процессе разработки. Его часто используют для сборки проектов, запуска наборов тестов, чтобы выявлять ошибки сразу после их появления, статического анализа кода и развертывания ПО.
- jenkins можно использовать бесплатно? Какая у него лицензия?
- jenkins распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- jenkins всё ещё поддерживается?
- Активно поддерживается. Последний коммит в jenkins — 22 окт. 2026 г..
- Для чего можно использовать jenkins?
- Автоматическая компиляция и упаковка проектов при каждом коммите Запуск наборов тестов для раннего выявления регрессий Развертывание приложений в тестовых или производственных средах Статический анализ кода в рамках пайплайна поставки ПО
- Как установить jenkins?
- Ознакомьтесь со страницей Downloads и выберите дистрибутив (WAR, образ Docker или нативный пакет) Ознакомьтесь с руководством для участников, чтобы настроить среду разработки
- Где скачать jenkins?
- Исходный код и инструкции по установке — на GitHub: https://github.com/jenkinsci/jenkins
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Программируемый движок автоматизации для сборки, тестирования и доставки кодовых баз в контейнерах — локально, в CI или в облаке.
Платформа с открытым исходным кодом для управления фича-флагами, постепенными релизами, A/B-тестами и аварийным отключением функций; есть SDK для многих языков.
Платформа с открытым исходным кодом для управления фичефлагами, удалённой конфигурации, A/B-тестов и постепенного запуска функций; можно развернуть самостоятельно через Docker или пользоваться облачной версией.
Декларативный инструмент непрерывной доставки по модели GitOps, который синхронизирует приложения в Kubernetes с состоянием, заданным в Git-репозиториях.
Git-native платформа для управления feature flags: храните флаги в своих Git-репозиториях и развёртывайте их вместе с кодом.