SVN / Jenkins / MAVEN - Проблемы с аутентификацией - PullRequest
2 голосов
/ 12 октября 2011

У меня проблемы с аутентификацией svn с jekins и maven.

Вот шаги моей работы:

  • Я устанавливаю Jenkins на новую машину (ОС Linux linux).
  • Я объявляю 2 задания Дженкинсу.
  • Приложение проверки первого задания из URL-адреса svn https://mydomain.com/myProject1/trunk, Я настраиваю учетные данные для этого URL-адреса с помощью: user1 / pwd1
  • 2-я заявка на выполнение задания из svn url https://mydomain.com/myProject2/trunk, я настраиваю учетные данные для этого URL с помощью: user2 / pwd2

В настоящее время нет проблем, все сборки в порядке.

Теперь один разработчик сказал мне, что когда он хочет использовать пункт меню Дженкина: «Выполнить релиз Maven», он получает следующую ошибку «/ bin / sh: svn: команда не найдена». Я говорю, что Дженкинс для сборки использует свой собственный плагин svn, но maven ищет реальную установку svn-клиента на машине.

  • Итак, я устанавливаю svn-клиент на эту машину

Теперь моя проблема в том, что я не могу одновременно использовать snv users user1 и user2. У меня есть SVNAuthenticationException.

Когда я делаю ручную проверку проекта 1 с пользователем 1, все мои сборки для проекта 1 в порядке, но сборки для poject2 - нокаут. И обратное тоже верно, я делаю ручную проверку project2 с user2, здесь сборки для project2 в порядке, а сборки для project1 - KO.

Я думаю, что учетные данные сохраняются или хранятся в кэше на машине (клиентская часть svn), когда я выполняю ручную проверку, а после этого Дженкинс использует их для сборки всех проектов.

Вы когда-нибудь видели эту проблему? у тебя есть решение?

Любая помощь приветствуется.

Заранее спасибо.

-

Лоик

1 Ответ

2 голосов
/ 17 октября 2011

Я думаю, вы просто хотите отключить кэширование svn учетных данных клиента.Например, используйте переключатель --no-auth-cache для всех ваших команд.(Это также можно сделать, изменив конфигурацию svn.)

Не забудьте очистить уже существующие файлы кэша (~ / .subversion / auth или Windows ... возможно "Documents and Settings /% User%/ Применение / Subversion / аутентификация ").

См. Также:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...