Сколько времени потребуется для настройки нового репозитория CI?

StackOverflow https://stackoverflow.com/questions/130711

  •  02-07-2019
  •  | 
  •  

Вопрос

Интересно, сколько времени это обычно занимает:

  1. Профессиональный
  2. Средний
  3. Новичок

как настроить 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 дня.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top