Hudson не проверяет новую версию SVN с опросом SCM, даже если видит новую версию - PullRequest
1 голос
/ 12 февраля 2011

У меня возникла проблема, когда опрос SCM Хадсона замечает изменение и видит, что ревизия повышается с # 1 до # 2. Но в выходном журнале, когда он обновляет svn, он все еще проверяет ревизию # 1. д * +1001 *

Одна вещь, которую я заметил, это то, что время между моим Хадсоном и svn-сервером истекло. когда я проверяю файл, я смотрю на время моего сервера hudson в 7:04, но я смотрю на журнал SVN, и он говорит, что 7:09 был проверкой для ревизии # 2. hudson будет продолжать опрашивать и видеть, что ревизия меняется на # 2, но продолжает загружать ревизию 1 и собирать ее, пока время на сервере hudson не станет 7:09, а затем наконец проверяет ревизию 2 и строит.

почему Хадсон не может просто загрузить последнюю ревизию, если видит изменение # ревизии? при чем тут временная метка? мне просто нужно синхронизировать время на двух машинах, или есть какой-то другой вариант (кроме subversion post comit hook, так как я все еще хочу сделать опрос?)?

1 Ответ

4 голосов
/ 12 февраля 2011

Это устаревшая проблема, Hudson не использует HEAD, потому что это вызывает проблемы при сборках Matrix, см. JENKINS-1241 . Синхронизируйте время, и вам будет хорошо.

...