У нас была похожая проблема с CVS, когда опрос CVS занял больше времени, чем я сказал ему, чтобы опросить изменения. То есть CVS потребовалось бы три минуты, чтобы опросить изменения, но я велел опрашивать каждую минуту. Это не должно быть проблемой с Subversion.
Вы можете использовать хук после фиксации, как сказал Feasoron , но при таком подходе есть две проблемы:
- Если Дженкинс / Хадсон не работает при срабатывании триггера, Дженкинс / Хадсон не будет делать сборку.
- Если существует какая-либо разница во времени между сервером Дженкинса / Хадсона (даже на несколько секунд), вы можете получить Дженкинса / Хадсона для создания более старой версии хранилища.
У большинства людей есть опрос Subversion в Дженкинс / Хадсон, и у них нет этих проблем, так что это, вероятно, связано с чем-то в вашей настройке.
Посмотрите журналы опроса для каждой сборки и выясните, почему Дженкинс / Хадсон считает, что видит обновление (доступно в каждой сборке в виде ссылки в левой части веб-страницы). Также посмотрите на первые несколько строк вашей консоли сборки и посмотрите, предлагает ли она какие-либо подсказки.
Если вы все еще не можете понять это, обновите свой вопрос несколькими журналами опросов, и это может помочь нам понять, почему у вас возникают эти проблемы.