CruiseControl

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
CruiseControl
Скриншот программы CruiseControl
Тип continuous integration
Разработчик CruiseControl development team
Написана на Java
Операционная система Cross-platform
Аппаратная платформа Java Virtual Machine
Последняя версия 2.8.4 (2010-09-15)
Репозиторий svn.code.sf.net/p/cruise…
Лицензия BSD-style license
Сайт cruisecontrol.sourceforge.net

CruiseControl - это инструмент непрерывной интеграции программного обеспечения на базе Java, предназначенный для автоматизации процесса строительства. Он предоставляет веб-интерфейс для управления и просмотра информации о сборках. Инструмент легко интегрируется с Apache Ant и различными системами контроля версий.

Инструмент работает по циклу сборки, реализованному в виде демона. Этот демон периодически проверяет систему контроля версий на наличие изменений в кодовой базе. При необходимости он инициирует сборку и уведомляет пользователей о статусе процесса.

CruiseControl использует два метода оповещения о состоянии сборки. Классический метод использует стандартные JSP-страницы, а более современный подход, появившийся в версии 2.7, представляет результаты на панели, объединяющей различные представления. В этой панели используются визуально привлекательные элементы, такие как цвета, иконки и интерактивные элементы, появляющиеся при наведении курсора на объекты.

Для сообщения о состоянии сборки используются два метода - первый (классический) реализован в виде стандартных JSP-страниц, второй (начиная с версии 2.7) выводит результаты на приборную панель, которая сочетает в себе большое количество различных представлений, широко используя цвета, иконки, элементы, всплывающие при наведении курсора на объекты.

Помимо версии для Java, CruiseControl предлагает версии для платформы Microsoft.Net (CruiseControl.NET, CCNet) и среды Ruby (CruiseControl.rb).

Ссылки[править | править код]