Хадсону не удается выполнить извлечение из SVN после перемещения SVN в другое местоположение

#svn #hudson

#svn #хадсон

Вопрос:

Мы используем Subversion в качестве репозитория кода, а Hudson для сборки и выпуска проекта. Недавно SVN был перемещен в другое местоположение, но URL-адрес SVN не изменился. т.е. svn:// exos-svn/teal/smp/branches/kuai_b0

Когда я запускаю сборку на HUDSON, не удается извлечь / обновить исходный код из SVN со следующей ошибкой:

ОШИБКА: не удалось проверить svn:// exos-svn/teal/smp/branches/kuai_b0 org.tmatesoft.svn.core.Исключение SVNAuthenticationException: svn: SASL (-13): пользователь не найден: проверка пароля не удалась

Но я могу обновить локальную кодовую базу, используя Tortoise SVN client и другими способами. При попытке обновления ХАДСОНА происходит сбой.

-bala —

Комментарии:

1. Что ж, похоже, проверка пароля завершилась неудачно. 😉 Был ли определенный пользователь для Hudson или что-то, чего больше нет на новом сервере? Похоже, что конфигурация аутентификации SVN изменилась.

2. Даже мои учетные данные SVN не работали, хотя они хорошо работали, когда я использовал TortoiseSVN.

3. Есть ли способ настроить учетные данные пользователя SVN для HUDSON, кроме как из веб-интерфейса HUDSON.

Ответ №1:

Взгляните на http://jenkins.361315.n4.nabble.com/Failing-authentification-for-svn-td3494589.html

В моей папке ~/.hudson у меня есть XML-файл для svn scm, именно здесь хадсон / Дженкинс хранит учетные данные. …

Ответ №2:

Вот несколько вещей, которые вы можете попробовать:

  • Уничтожьте рабочее пространство. Возможно, где-то в .svn папке что-то вызывает проблемы. Очистка рабочей области и перестройка, чтобы посмотреть, решит ли это вашу проблему.
  • Если это не удается, отключите проект. Теперь войдите на свой сервер Hudson как тот же пользователь, который запускает Hudson. Перейдите в рабочий каталог и попробуйте выполнить ту же команду проверки, которую Hudson пытался выполнить в своей последней сборке, которая завершилась неудачей. Посмотрите, связана ли проблема с Хадсоном или с Subversion. В большинстве случаев выполнение сборки из командной строки поможет вам отладить ошибки.