Вопрос

Я настраиваю систему контроля версий + процесс сборки/интеграции своей команды с нуля.Мы использовали VSS и собственный инструмент для выполнения процесса сборки.Мы решили перейти в более современную среду.У меня запущен SVN, и я хотел бы настроить процесс непрерывной интеграции с CruiseControl.NET.Существует ли хорошее пошаговое руководство для начинающих, которое поможет мне начать работу с лучшими практиками использования этого инструмента?

Это было полезно?

Решение

Прежде чем использовать CruiseControl в полной мере, вам необходимо создать сценарий автоматической сборки, который можно запустить с помощью msbuild или nant.После того, как вы разработаете свой проект за один этап, вы можете приступить к интеграции CruiseControl в него.Вот некоторые ресурсы, которые помогут вам начать:

Другие советы

Отличный ресурс по CI, который я недавно нашел, принадлежит Мартину Фаулеру, автору знаменитой книги «Архитектура корпоративных приложений».

URL-адрес: http://martinfowler.com/articles/continousIntegration.html

Мы усвоили один совет: если у вас достаточно большая команда и продукт, о котором вы говорите, представляет собой сценарий типа «подтолкнуть к обеспечению качества, чтобы люди могли протестировать», не поддавайтесь желанию создавать его каждый раз, когда кто-то что-то проверяет. .Скорее всего, это приведет к прекращению контроля качества на какое-то время и к тому, что контроль качества будет сильно нарушен, прежде чем вы поймете, что люди проверяют что-то в течение всего дня.

Для сценария «направить на контроль качества» просто включите его каждый вечер, если он обнаружит изменения.

Для сценария «посмотри, будет ли сборка» хорошо раз в час (опять же, люди слишком часто проверяют что-то в команде приличного размера, чтобы мгновенные сборки окупились)

Если вы ищете .NET CI, могу ли я предложить вам взглянуть на Команда Сити.Я думаю, что это лучше и бесплатно для 20 пользователей.

Действительно, документация довольно прочный

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