Сколько времени потребуется, чтобы настроить новый репозиторий CI? - PullRequest
3 голосов
/ 25 сентября 2008

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

  1. Professional
  2. Средний
  3. Начинающий

установить и настроить CI для нового проекта?

Ответы [ 4 ]

3 голосов
/ 25 сентября 2008

Я никогда не настраивал 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 для создания своего проекта, но, установив только один параметр конфигурации, вы также можете использовать сценарий оболочки.

2 голосов
/ 05 марта 2009

Это зависит от факторов майя:

  • Какие функции CI вы хотите использовать.
  • Вы уже установили проект в своей среде CI.
  • Какой тип проекта. Как легко это может быть установлено в новой окружающей среде. просто сказать несколько.

Я думаю, что если проект не является тривиальным, то все это время, потраченное на среду КИ, стоит своей цены. Будь то 20 минут или 3 дня.

2 голосов
/ 25 сентября 2008

Это зависит от того, сколько другой инфраструктуры у вас уже есть и есть ли у вас проблемы, связывающие все вместе. Даже с учетом этого вы должны иметь возможность получить TeamCity и всю инфраструктуру и запустить ее в течение одного дня или около того, если у вас есть приличное представление о том, что вы делаете. Документация очень хороша для TeamCity и поможет вам справиться с любыми трудностями.

1 голос
/ 25 сентября 2008
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...