Автоматическое обнаружение проектов в инструментах непрерывной интеграции - PullRequest
1 голос
/ 31 мая 2010

У нас есть кодовая база, состоящая из множества проектов. В настоящее время каждый раз, когда мы добавляем проект в SVN, мы должны переконфигурировать CruiseControl, чтобы начать сборку и тестирование такого проекта.

Я ищу инструмент (лучше, если он с открытым исходным кодом), который может сканировать SVN-репозиторий и самостоятельно находить новые проекты. Проектом может быть «папка SVN, содержащая ствол, теги, подпапки веток».

Еще лучше, если инструмент поддерживает многоэтапную непрерывную интеграцию и строится по требованию.

Спасибо

1 Ответ

0 голосов
/ 18 апреля 2011

В общем, проекты, как правило, достаточно разные, чтобы вручную настроить систему сборки. Тем не менее, вы могли бы использовать что-то вроде Jenkins с некоторыми bash-скриптами для достижения того, что вы ищете; например. если ваш SVN-сервер имеет HTML-индекс всех проектов, вы можете настроить bash-скрипт для опроса этой страницы на предмет изменений, а затем попросить Jenkins добавить новый проект из шаблона.

...