КруизКонтроль
Разработчик(и) | Команда разработчиков CruiseControl |
---|---|
Первоначальный выпуск | 30 марта 2001 г [1] |
Финальный выпуск | 2.8.4 / 15 сентября 2010 г. |
Репозиторий | |
Написано в | Ява |
Операционная система | Кросс-платформенный |
Тип | непрерывная интеграция |
Лицензия | BSD Лицензия в стиле |
Веб-сайт | круиз-контроль |
В разработке программного обеспечения CruiseControl представляет собой платформу на основе Java для непрерывного процесса сборки . Он включает в себя, помимо прочего, плагины для уведомлений по электронной почте, Ant и различные контроля версий инструменты . Предусмотрен веб-интерфейс для просмотра подробной информации о текущей и предыдущих сборках. Это позволяет осуществлять непрерывную интеграцию любого процесса разработки программного обеспечения.
CruiseControl — бесплатное программное обеспечение с открытым исходным кодом , распространяемое по лицензии BSD . Это было одно из первых программ такого рода. [2] Первоначально созданный сотрудниками ThoughtWorks для обеспечения непрерывной интеграции проекта, над которым они работали. Позже он был извлечен в отдельное приложение.
Существует версия CruiseControl для .NET под названием CruiseControl.NET ( также известная как CCNet) и версия для Ruby под названием CruiseControl.rb .
Текущая версия — 2.8.4, выпущенная в 2010 году.
Построить цикл
[ редактировать ]Цикл сборки предназначен для запуска как процесс- демон , который периодически проверяет систему контроля версий на наличие изменений в кодовой базе , выполняет сборку при необходимости и публикует уведомление о статусе сборки программного обеспечения.
Создание отчетов
[ редактировать ]CruiseControl предоставляет два способа сообщения о состоянии сборки. Первый (классический) отчет — это отчетный JSP, а второй — панель мониторинга.
Результаты JSP
[ редактировать ]Отчеты о сборке предназначены для представления результатов цикла сборки CruiseControl. Он основан на отчете HTML, управляемом страницей JSP . В левой части страницы отображается, строит ли CruiseControl проект в данный момент, и представлены ссылки на подробную информацию о предыдущих сборках. В правой части страницы представлены результаты сборки, включая ошибки компиляции, результаты тестов и сведения о том, какие файлы изменились с момента последней сборки.
Панель управления
[ редактировать ]Панель мониторинга была представлена в версии 2.7. Панель мониторинга — это веб-страница, на которой можно визуализировать статусы сборки проекта. Результаты сборки предыдущих проектов имеют цветовую маркировку, что дает представление о том, как проекты работают на данный момент. Пользователи могут наводить курсор на значки, чтобы увидеть название и информацию о проекте.На вкладке «Сборки» панели управления показаны все проекты (с цветовой кодировкой), отсортированные по имени, предоставляющие дополнительную информацию.
Ссылки
[ редактировать ]- ^ «круиз-контроль» . sourceforge.net . Проверено 20 декабря 2013 г.
- ^ «Краткая история DevOps, часть III: автоматизированное тестирование и непрерывная интеграция» . КругCI . 01.02.2018 . Проверено 19 мая 2018 г.