CruiseControl | |
---|---|
![]() | |
Тип | continuous integration |
Разработчик | CruiseControl development team |
Написана на | Java |
Операционная система | Cross-platform |
Аппаратная платформа | Java Virtual Machine |
Последняя версия | 2.8.4 (2010-09-15) |
Лицензия | BSD-style license |
Сайт | cruisecontrol.sourceforge.net |
CruiseControl — инструмент непрерывной интеграции программного обеспечения на платформе Java, нацеленный на автоматизацию процесса сборки. Управление и просмотр информации о сборках осуществляется через веб-интерфейс. Интегрируется с Apache Ant, различными системами управления версиями.
Является открытым программным обеспечением, распространяется под BSD-подобной лицензией. Первоначально он был создан сотрудниками компании ThoughtWorks (включая Мартина Фаулера) в целях обеспечения непрерывной интеграции для одного из проектов, позднее инструмент был выделен в отдельное приложение.
Цикл сборки (англ. build loop) в инструменте реализован как демон, периодически проверяющий систему управления версиями на изменения в кодовой базе, производящий в случае необходимости сборку и публикующий извещения о её статусе.
Для отчётности о статусе сборки используется два метода — первый (классический) реализован в виде стандартных JSP-страниц, второй (начиная с версии 2.7) — отображает результаты на приборной панели (англ. dashboard), на которой скомбинировано большое количество различных представлений, широко используются цвета, значки, элементы, всплывающие при наведении на объекты.
Кроме Java-версии существуют варианты инструмента для платформы Microsoft .Net (CruiseControl.NET, CCNet) и версия для Ruby-сред (CruiseControl.rb).
Для улучшения этой статьи желательно: |
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .