Jenkins — это ответвление Hudson и система непрерывной сборки программных проектов.
Ведущий сервер автоматизации с открытым исходным кодом, Jenkins предоставляет сотни подключаемых модулей для поддержки создания, развертывания и автоматизации любого проекта.
Jenkins — это приложение, которое отслеживает выполнение повторяющихся заданий, таких как создание программного проекта или задания, запускаемые cron. Среди этих вещей нынешний Дженкинс фокусируется на следующих двух работах:
Непрерывное создание/тестирование программных проектов, таких как CruiseControl или DamageControl. Короче говоря, Jenkins предоставляет простую в использовании так называемую систему непрерывной интеграции, упрощающую разработчикам интеграцию изменений в проект и упрощающую пользователям получение новой сборки. Автоматизированная непрерывная сборка повышает производительность.
Мониторинг выполнения внешних заданий, таких как задания cron и задания procmail, даже тех, которые выполняются на удаленной машине. Например, с помощью cron все, что вы получаете, — это обычные электронные письма, в которых фиксируются выходные данные, и вам решать внимательно их просматривать и замечать, когда они сломались. Jenkins сохраняет эти выходные данные и позволяет вам легко заметить, когда что-то не так.