Описание тега jenkins-2

Jenkins - это расширяемый сервер непрерывной интеграции. Jenkins имеет открытый исходный код и имеет пакеты для Linux, Mac OS X, Windows, FreeBSD и OpenBSD. Этот тег предназначен для вопросов, касающихся Jenkins версии 2.x. Для вопросов, не связанных с версией, используйте тег [jenkins].

Этот тег предназначен для вопросов, касающихся Jenkins версии 2.x. Для вопросов, не связанных с версией, используйте тег jenkins.


Проект Jenkins начал свою жизнь как Hudson в 2004 году, но сообщество пользователей и разработчиков решило переименовать проект в Jenkins в начале 2011 года после того, как oracle подал заявку на товарный знак Hudson (вопросы, связанные с предыдущим названием, см. В Hudson).

Jenkins позволяет автоматизировать многие задачи, такие как компиляция, тесты и развертывание. Задания могут быть запланированы с использованием расписания, подобного cron, или с помощью триггеров, например, при каждом обновлении репозитория исходного кода.

Jenkins основан на Java, и последние версии требуют Java 7 (или новее) на главном сервере. Мастер Jenkins может управлять несколькими узлами сборки (ведомыми устройствами). Задания можно запускать на нескольких машинах, чтобы выполнять задания параллельно, распределять нагрузку или создавать и тестировать кросс-платформенное программное обеспечение. Емкость можно легко добавить - Jenkins может автоматически настроить новое ведомое устройство сборки на любой машине, доступной по SSH; он может даже запускать новые машины для выполнения заданий, например, через плагины для облачных вычислений или виртуализации.

Jenkins поддерживает длинный список плагинов в самых разных категориях для поддержки различных систем управления версиями, запуска специализированных инструментов сборки, отправки уведомлений, предоставления отчетов и аналитики по сборке, настройки рабочих процессов сборки и т. Д. Многие jenkins-плагины размещены как открытый исходный код в организация Дженкинс на GitHub.

Jenkins - это проект с открытым исходным кодом с расширенным корпоративным продуктом, которым управляет CloudBees. Программное обеспечение с открытым исходным кодом размещено на GitHub и распространяется по лицензии MIT. Существует активное сообщество разработчиков с общедоступной документацией, руководствами по началу работы и вики. Новая версия будет выпущена примерно раз в неделю, с более стабильным " долгосрочной поддержкой " выпусками примерно каждые 12 недель.

К 10-летнему юбилею Jenkins 2.0 был выпущен в апреле 2016 года и претерпел огромные изменения:

  • Опора трубопроводов из коробки
  • Лучший пользовательский интерфейс с динамическими страницами
  • В комплект входит больше плагинов, чтобы избежать парадокса выбора

В версии 2.0 был повторно введен еженедельный план выпуска.