2015-07-01 3 views
0

Пытается установить систему непрерывной интеграции. Мы используем SVN для управления версиями. Теперь я хочу проверить (построить) каждую ревизию с помощью jenkins. По умолчанию jenkins просто строит последнюю версию. Мы совершаем очень часто, и поэтому важно проверить каждую ревизию.Подтвердить все изменения в SVN + Jenkins

Примечание: В настоящее время мы используем встроенную утилиту, которая обновляет рабочую копию до следующей версии и создает ее. Затем он посылает результаты сборки (сбой/успеха) соответственно ...

ответ

1

Вы можете настроить Subversion крюк для запуска сборки: https://wiki.jenkins-ci.org/display/JENKINS/Subversion+Plugin#SubversionPlugin-Postcommithook

+1

Будет ли это создать проблемы, если мы совершаем слишком часто. Сборка занимает около 15 минут. Что произойдет, если за это время есть несколько коммитов? –

+1

Все задания будут стоять в очереди и ждать. По умолчанию Jenkins запускает только 2 задания одновременно. Хотя, как я понимаю, это необходимо (построить ** каждый ** ревизия). Если разрешено комбинировать ревизии в пучки, вы можете использовать стандартный триггер опроса SCM и установить опрос intervat на 1 минуту. –

+0

Разве jenkins запускают разные экземпляры одной и той же работы вместе? Потому что это может привести к ошибкам сборки. Если все задания после фиксации поставлены в очередь, я хотел бы, чтобы все заданные в очереди задания запускали один буфер. Это решит мою проблему. –

Смежные вопросы