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