Lt304888.ru

Туристические услуги

Hudson

19-09-2023

Hudson

Hudson, запущенный в браузере
Тип

непрерывная интеграция

Написана на

Java

Операционная система

Кроссплатформенное

Последняя версия

2.0.1 (31 мая 2011 года)

Лицензия

Лицензия MIT

Сайт

hudson-ci.org/

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

Основной разработчик Hudson — Косукэ Кавагути — ранее работал в Sun Microsystems и в 2010 году, после поглощения Sun компанией Oracle, основал компанию InfraDNA, нацеленную на коммерческую поддержку инструмента[1]. В феврале 2011 года Кавагути ответвил проект, дав ему наименование Jenkins, в ответ на отказ корпорации Oracle передать права на торговую марку Hudson. В мае 2011 года Oracle отказалась от контроля над проектом и наименованием, предложив целиком передать разработку инструмента под управление Eclipse Foundation[2][3].

Сборка проектов может быть назначена на разные события, например, производиться по расписанию, используя механизм подобный cron, либо стартовать когда другая сборка уже собрана, либо при запросе определённого URL.

Последние годы Hudson стал популярной альтернативой CruiseControl и другим программам для сборки с открытым исходным кодом[1]. На состоявшейся в мае 2008 года конференции JavaOne приложение стало лауреатом Duke’s Choice Award в категории «Решения для разработчиков»[4]. Компания Sun Microsystems объявила о коммерческой поддержке инструмента в августе 2009 года[5].

По состоянию на конец 2010 года Hudson выпускался под лицензией MIT[6].

Плагины

Благодаря возможности создания плагинов для Hudson, его функциональность как инструмента для сборки проектов можно существенно расширить. Примером может быть Serenity, которая представляет собой написанную на Java библиотеку для составления метрик покрытия кода, его сложности, зависимостей в нём, соединённую с плагином Hudson для отображения отчётов[7].

Примечания

  1. ↑ Why are you still not using Hudson?  (англ.). Архивировано из первоисточника 26 апреля 2012.
  2. Oracle U-turns on Hudson open source control. Hudson can't have Hudson. But Eclipse can  (англ.). Архивировано из первоисточника 26 апреля 2012. Проверено 24 мая 2011.
  3. Proposal: Hudson  (англ.). Архивировано из первоисточника 26 апреля 2012. Проверено 24 мая 2011.
  4. 2008 JavaOne Conference: Duke's Choice Awards Winners for 2008  (англ.). Архивировано из первоисточника 26 апреля 2012.
  5. Announcing Sun Continuous Integration Server  (англ.). Архивировано из первоисточника 26 апреля 2012.
  6. Hudson Software License  (англ.).(недоступная ссылка)
  7. Serenity wiki  (англ.). Архивировано из первоисточника 26 апреля 2012.

Ссылки

  • hudson-ci.org — официальный сайт Hudson под управлением корпорации Oracle
  • jenkins-ci.org — официальный сайт ответвление Jenkins, под управлением Косукэ Кавагути
  • jenkins.org.ua перевод официальной страницы на русский.
  • Hudson wiki
  • Big Visible Cruise Web совместимые с Hudson мониторы сборки.
  • Hudson community resource
  • Репозиторий Hudson на github


Hudson.

© 2020–2023 lt304888.ru, Россия, Волжский, ул. Больничная 49, +7 (8443) 85-29-01