Почему современные файлы, переданные в SVN, не будут немедленно извлечены Хадсоном для сборки - PullRequest
5 голосов
/ 18 марта 2010

Я иногда обнаруживал, что наш Hudson не будет извлекать обновленные версии файлов из SVN для сборки пакета. Например, текущая последняя версия - 1201, но Хадсон использует 1200 для сборки.

Вы знаете причину за кадром?

Ответы [ 3 ]

5 голосов
/ 18 марта 2010

Это распространенная проблема, когда между Hudson и сервером Subversion наблюдается перекос часов. Я бы посоветовал взглянуть на временные метки ваших последних коммитов, чтобы увидеть, показывает ли сервер Subversion будущее время. Или, возможно, часы сервера Hudson отстают.

Здесь - это одна нить из списка рассылки Hudson о подобной проблеме, а HUDSON-1244 - это проблема Hudson, которая привела к некоторому обнаружению проблемы.

1 голос
/ 18 марта 2010

У нас та же проблема, когда мы используем svn update. Это происходит с Hudson, а также с разработчиками, использующими Eclipse Ide. Наш обходной путь - удалить локальный проект и снова оформить весь проект. Просто убедитесь, что не , чтобы использовать опцию «использовать обновление» в Hudson.

Часы не должны быть проблемой, поскольку Hudson и Subversion (на самом деле visualsvn) работают на одном сервере.

0 голосов
/ 05 мая 2010

Настройка часов на сервере hudson решила проблему. А если вы сделаете это, убедитесь, что вы отключили службу времени Windows. В моем случае сервер hudson находился примерно на час позади сервера svn.

...