#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. В большинстве случаев выполнение сборки из командной строки поможет вам отладить ошибки.