Сколько времени потребуется для настройки нового репозитория CI?
-
02-07-2019 - |
Вопрос
Интересно, сколько времени это обычно занимает:
- Профессиональный
- Средний
- Новичок
как настроить CI для нового проекта?
Решение
Я никогда раньше не настраивал CI, что относит меня прямо к вашей категории "Начинающих".Ваш вопрос подтолкнул меня к попытке настроить систему CI для моих проектов;то, чего я всегда избегал, потому что думал, что это будет стоить мне много усилий и времени.
Это заняло у меня всего 20 минут.
Я использовал фантастический проект под названием CInABox (непрерывная интеграция в коробке).Он состоит из двух простых скриптов, которые загружают и компилируют Ruby, а также загружают, устанавливают и настраивают CruiseControl.rb для Ubuntu 8.04.
Всего за 20 минут я скачал Ubuntu JeOS 8.04, настроил виртуальную машину VirtualBox, установил Ubuntu на эту виртуальную машину, настроил сеть, установил Ruby, установил CruiseControl.rb, добавил свой первый проект в CC.rb и увидел, как загорелся зеленый свет!На самом деле больше всего времени было потрачено на загрузку Ubuntu, загрузку Ruby и установку Ubuntu.Фактическая настройка CI заняла менее 5 минут.
Не позволяйте названию ввести вас в заблуждение:CC.rb - это написанный на Ruby, но вы можете построить что угодно с этим.В конфигурации по умолчанию предполагается, что вы используете rake
чтобы создать свой проект, но установив только один параметр конфигурации, вы с таким же успехом можете использовать сценарий оболочки.
Другие советы
Это зависит от того, сколько другой инфраструктуры у вас уже есть и есть ли у вас проблемы со связыванием всего вместе.Даже имея это в виду, вы должны быть в состоянии получить Командный город и вся инфраструктура будет запущена в течение дня или около того, если у вас есть четкое представление о том, что вы делаете.Документация довольно хороша для TeamCity и должна помочь вам преодолеть любые неровности.
Это зависит от многих факторов:
- Какие функции CI вы хотите использовать?
- Ваш проект уже установлен в вашей среде CI?
- Какой тип проекта.Как легко его можно установить в свежей среде.просто скажу несколько слов.
Я думаю, что если проект не является тривиальным, то все это время, потраченное на среду CI, того стоит.Будь то 20 минут или 3 дня.