Непрерывная интеграция - это процесс "интеграции программного обеспечения" непрерывно, то есть как можно чаще (в конечном счете, после каждого набора изменений), чтобы избежать любой крупномасштабной интеграции и всех последующих проблем путем получения немедленной обратной связи.
Чтобы реализовать Continuous Integration, вам сначала нужно автоматизировать сборку вашего программного обеспечения (где сборка подразумевает, конечно, компиляцию источников, их упаковку, а также компиляцию тестов, запуск тестов, запуск проверок качества и т. Д., Все, что поможет получить отзыв о здоровье вашего кода). Затем вам нужно запустить сборку из последней версии источников для определенного события (изменение в хранилище, временное событие), чтобы сгенерировать отчеты и отправить уведомления о сбое (по почте, в твиттер и т. Д.).
И именно это является обязанностью механизма CI: предлагать механизмы триггеров, иметь возможность получать последнюю версию источников, запускать сборку, генерировать и публиковать отчеты, отправлять уведомления. Двигатели CI действительно реализуют это.
И поскольку сборка требует значительных ресурсов ЦП и дисков, механизмы CI обычно работают на выделенной машине (или даже на ферме машин, если вы хотите создать множество проектов).
Вернемся к вашему вопросу сейчас. После запуска Hudson настройте его ( Управление Hudson> Настроить систему ): настройте JDK, создайте инструменты и т. Д. Затем настройте Hudson Job и выполните следующие действия: настроить расположение исходного репозитория, инструмента сборки, триггера, канала уведомлений и все готово (вы можете делать более сложные вещи, но это только начало).
Для получения более подробной информации о настройке, проверьте: