Hudson
Hudson — инструмент непрерывной интеграции, написанный на Java, развивавшийся с 2005 по 2017 год, ставший основой для системы Jenkins.

Запускается в контейнере сервлетов, таких как Apache Tomcat или GlassFish, поддерживает инструментарий для работы с разными системами контроля версий, включая CVS, Subversion, Mercurial, Git и Clearcase, может собирать проекты Apache Ant и Apache Maven, а также исполнять shell-скрипты и команды Windows. Сборка проектов может быть назначена на разные события, например, производиться по расписанию, используя механизм, подобный cron, либо стартовать, когда другая сборка уже собрана, либо при запросе определённого URL.

Благодаря возможности создания плагинов для Hudson, его функциональность как инструмента для сборки проектов можно существенно расширить. Примером может быть Serenity, которая представляет собой написанную на Java библиотеку для составления метрик покрытия кода, его сложности, зависимостей в нём, соединённую с плагином Hudson для отображения отчётов.
Q965769
непрерывной интеграции
Concept
Q251
Java
Concept
Q7491312
Jenkins
MEDIA
Q375673
сервлет
MISC
Q507430
Apache Tomcat
ORG
Q68847
GlassFish
MEDIA
Q467252
CVS
MEDIA
Q46794
Subversion
MEDIA
Q476543
Mercurial
MEDIA
Q186055
Git
MEDIA
Q593863
Clearcase
Concept
Q385970
Apache Ant
MEDIA
Q139941
Apache Maven
MISC
Q300864
cron
Concept
Q42253
URL
Concept
None
Serenity
UNK
Q1211721
покрытия кода
Concept
Q7491285
Hudson
MISC
Q7491285
Hudson
MISC
Q7491285
Hudson
MISC
programming language
programming language
based on