Jump to content

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

Хадсон
Оригинальный автор(ы) Косуке Кавагути
Разработчик(и) Сан Микросистемс
Первоначальный выпуск 1.0 7 февраля 2005 г. ( 07.02.2005 ) [1]
Финальный выпуск
3.3.3 [2] [3] / 15 февраля 2016 г. ( 15 февраля 2016 г. ) [2]
Написано в Ява
Операционная система Кросс-платформенный
Тип Непрерывная интеграция
Лицензия Публичная лицензия Eclipse
Веб-сайт проекты .затмение .org /проекты /технология .Хадсон
По состоянию на 2 сентября 2016 г. ( 02.09.2016 )

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

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

Hudson стал популярной альтернативой CruiseControl и другим серверам сборки с открытым исходным кодом в 2008 году. [5] [6] На конференции JavaOne в мае 2008 года он стал лауреатом премии Duke's Choice Award в категории «Решения для разработчиков». [7]

Когда Oracle купила Sun, она заявила о намерении зарегистрировать торговую марку Hudson, и началась разработка коммерческой версии. В начале 2011 года большинство сообщества разработчиков, включая Кавагути, решили продолжить проект под названием Jenkins. Oracle утверждала, что Hudson продолжает разработку, а Jenkins является его ответвлением; Разработчики Jenkins считали Hudson форком.

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

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

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

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

Раскол Хадсона и Дженкинса

[ редактировать ]

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

Перейдите в Eclipse Foundation

[ редактировать ]

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

См. также

[ редактировать ]
  1. ^ Кавагути, Косукэ. «Гудзон» (PDF) . Архивировано из оригинала (PDF) 1 июля 2014 года . Проверено 1 июля 2015 г.
  2. ^ Jump up to: а б Миллс, Дункан (15 февраля 2016 г.). «Выпуск Hudson 3.3.3 теперь доступен» . Фонд Эклипс . Проверено 11 августа 2017 г.
  3. ^ «Загрузки сервера Hudson-CI» . Фонд Эклипс . 15 февраля 2016 г. Проверено 11 августа 2017 г. Последняя производственная версия: Hudson 3.3.3 Production
  4. ^ «Лицензия на программное обеспечение Hudson» . Архивировано из оригинала 7 февраля 2009 г.
  5. ^ Дэн Дайер. «Почему вы до сих пор не используете Hudson?» . Проверено 21 мая 2008 г.
  6. ^ «В чем разница между Hudson и CruiseControl для проектов Java?» . Переполнение стека . Проверено 17 января 2011 г.
  7. ^ «Конференция JavaOne 2008: победители премии Duke's Choice Awards 2008» . Проверено 21 мая 2008 г.
  8. ^ «Список проектов Eclipse» .
  9. ^ «О Дженкинсе» . Eclipse Wiki: Дженкинс . Проверено 6 августа 2017 г.
  10. ^ «О Дженкинсе» . Wayback Machine: Eclipse Wiki, впервые доступно 6 августа 2017 г. Архивировано из оригинала 6 августа 2017 года . Проверено 6 августа 2017 г.
  11. ^ «О Дженкинсе» . История Eclipse Wiki .
  12. ^ Хеллер, Мартин (15 марта 2023 г.). «Что такое Дженкинс? Объяснил CI-сервер» . Инфомир . Проверено 25 сентября 2023 г.
  13. ^ «Кто водит эту штуку?» . Архивировано из оригинала 12 марта 2013 г. Проверено 31 января 2011 г.
  14. ^ «Перечень товарных знаков Hudson на сайте Trademarks411» . Проверено 13 февраля 2012 г.
  15. ^ «Будущее Гудзона» . Проверено 11 января 2011 г.
  16. ^ «Переименование результатов голосования» . Архивировано из оригинала 1 февраля 2011 г. Проверено 29 января 2011 г.
  17. ^ «Будущее Гудзона» . Архивировано из оригинала 5 февраля 2011 г. Проверено 2 февраля 2011 г.
  18. ^ «Предложение Фонда Затмения» . Проверено 3 мая 2011 г.
  19. ^ «Oracle передает Hudson Eclipse, но форк Jenkins кажется постоянным» . Инфомир . 04 мая 2011 г. Проверено 10 августа 2011 г.
  20. ^ «Фонд Eclipse объявляет о выпуске Hudson 3.0» . Архивировано из оригинала 8 декабря 2013 г. Проверено 15 февраля 2016 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 01fe433f3e2b9252954c12f3b3b794b0__1712127120
URL1:https://arc.ask3.ru/arc/aa/01/b0/01fe433f3e2b9252954c12f3b3b794b0.html
Заголовок, (Title) документа по адресу, URL1:
Hudson (software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)