Различные типы сборки с использованием CruiseControl.NET - PullRequest
3 голосов
/ 16 ноября 2008

Я хотел бы знать, какие виды сборок (например, учебные) есть у каждого.

Я сейчас настраиваю ночную сборку, запускаемую при изменениях ..

Должен ли я иметь другой сервер для сборки CI или другие блоки конфигурации ???

Пожалуйста, дайте идеи или примеры того, как вы поддерживаете CI и ночные сборки в конфигурации

Ответы [ 2 ]

1 голос
/ 16 ноября 2008

Мы используем одну сборочную машину (на данный момент настольный ПК немного старше, который скоро будет в серверной стойке) с несколькими блоками проектов в конфигурации.

У нас есть несколько основных проектов:

  • Отладка (срабатывает автоматически каждый час)
  • Тест (интеграция и юнит-тесты) (запускается один раз в день)
  • Выпуск (запускается вручную, также выполняется интеграция и модульные тесты)

кажется, что это хорошо работает для нашей команды из 12 человек, однако это будет зависеть от размера вашей команды, частоты выпусков и от того, выполняете ли вы ночные сборки для бета-пользователей.

0 голосов
/ 16 ноября 2008

Пока вы используете разные рабочие папки для каждого типа сборки (если вы не возражаете, что типы сборки будут перезаписывать друг друга), вы можете эффективно иметь столько конфигураций проекта CCNet для продукта на одном сервере.

На работе один из наших серверов сборки собирает 4 разных продукта, каждый из которых имеет как минимум 2 сборки - одну на ночь и одну сборку CI. Наши сборки CI запускаются при изменениях каждые 15 минут, а ночная сборка запускается по расписанию, только если были изменения.

...