У меня проблемы с аутентификацией 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), когда я выполняю ручную проверку, а после этого Дженкинс использует их для сборки всех проектов.
Вы когда-нибудь видели эту проблему? у тебя есть решение?
Любая помощь приветствуется.
Заранее спасибо.
-
Лоик