Хадсон (программное обеспечение) - Hudson (software)

Hudson
Демонстрация работы Hudson в браузере
Демонстрация работы Hudson в браузере
Оригинальный автор (ы)Косуке Кавагути
Разработчики)Sun Microsystems
изначальный выпуск1.0 7 февраля 2005 г. (2005-02-07)[1]
Окончательный релиз
3.3.3[2][3] / 15 февраля 2016 г. (2016-02-15)[2]
Репозиторий Отредактируйте это в Викиданных
Написано вЯва
Операционная системаКроссплатформенность
ТипНепрерывная интеграция
ЛицензияОбщественная лицензия Eclipse
Интернет сайтзатмение.org/ Хадсон/
По состоянию на2 сентября 2016 г. (2016-09-02)

Hudson это непрерывная интеграция (CI) инструмент, написанный на Ява, который работает в контейнер сервлета Такие как Apache Tomcat или Стеклянная рыба сервер приложений. Он поддерживает СКМ инструменты, включая CVS, Subversion, Git, Волей случая, Clearcase и RTC, и может выполнить Apache Ant и Apache Maven проекты на основе, а также произвольные сценарии оболочки и пакетные команды Windows. Основным разработчиком Hudson был Косуке Кавагути, который работал на Sun Microsystems в то время. Выпущено под Лицензия MIT, Хадсон бесплатно программное обеспечение.[4]

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

Гудзон стал популярной альтернативой Круиз-контроль и другие серверы сборки с открытым исходным кодом в 2008 году.[5][6] В JavaOne конференции в мае 2008 года, он стал победителем Duke's Choice Award в категории Developer Solutions.[7]

Когда Oracle купила Sun, она объявила о своем намерении зарегистрировать торговую марку Hudson, и началась разработка коммерческой версии. Большинство разработчиков, включая Кавагути, решили продолжить проект под названием Дженкинс в начале 2011 г. Oracle утверждала, что Hudson продолжает разработку и что Jenkins - это форк; разработчики Jenkins считали Хадсон вилкой.

После этого интерес к Гудзону рухнул. В конце концов Oracle пожертвовала оставшиеся активы проекта Hudson компании Фонд Затмения в конце 2012 г.[8]

Будучи замененным Дженкинсом, Хадсон больше не поддерживается[9][10] и был объявлен устаревшим в феврале 2017 года.[11]

Плагины

Hudson является расширяемым за счет архитектуры подключаемых модулей, и многие подключаемые модули стали общедоступными, что значительно расширило его возможности просто как инструмент сборки для проектов Java. Доступны плагины для интеграции Hudson с большинством систем контроля версий и базами данных об ошибках. Многие инструменты сборки поддерживаются соответствующими плагинами. Плагины также могут изменить внешний вид Hudson или добавить новые функции.

Сборки могут создавать отчеты о тестировании в различных форматах (JUnit поддерживается из коробки, другие - через плагины), а Hudson может отображать отчеты, генерировать тенденции и отображать их в графическом интерфейсе.

Сплит Хадсона – Дженкинса

В ноябре 2010 года в сообществе Хадсона возникла проблема, связанная с используемой инфраструктурой, которая разрослась и включила вопросы, касающиеся управления и предполагаемого контроля над проектом со стороны Oracle.[12] Были проведены переговоры между основными участниками проекта и Oracle; хотя было много областей согласия, ключевым камнем преткновения был контроль над названием «Hudson», на которое претендовала Oracle и для которого она представила регистрацию товарного знака в начале декабря 2010 г. (предоставлена ​​25 октября 2011 г.).[13] В результате 11 января 2011 г. было внесено предложение изменить название проекта с «Hudson» на «Jenkins».[14] Предложение было одобрено большинством голосов голосовавших 29 января 2011 г., в результате чего Дженкинс проект.[15] 1 февраля 2011 г. Oracle сообщила, что в партнерстве с другими участниками сообщества намерена продолжить разработку Hudson.[16]

Перейти в Eclipse Foundation

3 мая 2011 г. Фонд Затмения вместе с ключевыми коммиттерами Hudson, Oracle, Сонатип и другие сторонники сообщества выдвинули официальное предложение о передаче Hudson, включая основной код и проблемные товарные знаки, в Фонд Затмения.[17] Основатель Hudson Кохсуке Кавагути считал, что шаг Oracle подтверждает Дженкинса. «Когда мы говорили с Oracle, чтобы найти золотую середину, они ясно дали понять, что не намерены отказываться от контроля над товарными знаками. Но этим шагом они четко признают, что Oracle не может идти в ногу с проектом Jenkins. "[18] 23 января 2013 года Eclipse объявила о включении Hudson 3 в Eclipse Foundation.[19]

Смотрите также

Рекомендации

  1. ^ Кавагути, Косукэ. "Гудзон" (PDF). Архивировано из оригинал (PDF) 1 июля 2014 г.. Получено 1 июля 2015.
  2. ^ а б Миллс, Дункан (15 февраля 2016 г.). «Релиз Hudson 3.3.3 уже доступен». Фонд Затмения. Получено 11 августа 2017.
  3. ^ "Загрузки сервера Hudson-CI". Фонд Затмения. Eclipse Foundation. 15 февраля 2016 г.. Получено 11 августа 2017. Последний производственный выпуск: Hudson 3.3.3 Production
  4. ^ «Лицензия на программное обеспечение Hudson». Архивировано из оригинал на 07.02.2009.
  5. ^ Дэн Дайер. "Почему вы все еще не используете Гудзон?". Получено 2008-05-21.
  6. ^ "В чем разница между Hudson и CruiseControl для проектов Java?". Переполнение стека. Получено 2011-01-17.
  7. ^ «Конференция JavaOne 2008 года: победители конкурса Duke's Choice Awards 2008 года». Получено 2008-05-21.
  8. ^ «Список проектов Eclipse».
  9. ^ "О Дженкинсе". Eclipse Wiki: Дженкинс. Получено 6 августа 2017.
  10. ^ "О Дженкинсе". Wayback Machine: Eclipse Wiki, впервые доступна 6 августа 2017 г.. Архивировано из оригинал 6 августа 2017 г.. Получено 6 августа 2017.
  11. ^ "О Дженкинсе". История Eclipse Wiki.
  12. ^ "Кто ведет эту штуку?". Архивировано из оригинал на 2013-03-12. Получено 2011-01-31.
  13. ^ «Размещение товарных знаков Hudson в списке товарных знаков 411». Получено 2012-02-13.
  14. ^ "Будущее Гудзона". Получено 2011-01-11.
  15. ^ «Переименовать результаты голосования». Получено 2011-01-29.
  16. ^ «Будущее Гудзона». Архивировано из оригинал на 2011-02-05. Получено 2011-02-02.
  17. ^ «Предложение Фонда Затмения». Получено 2011-05-03.
  18. ^ «Oracle передает Хадсона Eclipse, но вилка Дженкинса кажется постоянной». InfoWorld. 2011-05-04. Получено 2011-08-10.
  19. ^ «Eclipse Foundation анонсирует Hudson 3.0». Архивировано из оригинал на 2013-12-08. Получено 2016-02-15.