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