2013-04-09 13 views
5

Skonfigurowałem projekt Jenkinsa do pracy z moim repozytorium Subversion, ale po wprowadzeniu odpowiednich danych za pośrednictwem interfejsu Jenkins (i pomyślnego uwierzytelnienia) wtyczka subversion najwyraźniej nie znajduje referencji.Błąd poświadczeń wtyczki Jenkins Subversion

Jest to błąd Dostaję:

Nie można uzyskać dostępu https: // ...: svn: E200015: opcje ... udało org.tmatesoft.svn.core.SVNCancelException: svn: E200015: OPCJE ... nie powiodło się ... Przyczyna: org.tmatesoft.svn.core.SVNCancelException: svn: E200015: Brak poświadczeń do wypróbowania. Uwierzytelnianie nie powiodło się ...

Spojrzałem na folderze Jenkins i pliku hudson.scm.SubversionSCM.xml zawiera poświadczenia zgodnie z oczekiwaniami.

Najdziwniejsze jest to, że wpisałem referencje ręcznie przy użyciu TortoiseSVN, a te zostały zapisane na moim AppData ... \ Subversion \ auth \ svn.simple, a po wykonaniu tego Jenkins może połączyć się z repozytorium. Ale nie chcę tego robić dla każdego repozytorium. Wydaje mi się, że wtyczka Jenkins szuka poświadczeń w folderze svn, a nie w katalogu Jenkins.

Doceniam Twoje uwagi i pomoc. Dzięki.

+0

Czy występują podobne problemy z wersją wtyczki subversion v1.50? Miałem te same problemy po uaktualnieniu z wersji 1.43 do wersji 1.44. Po tym nie miał brawury, aby spróbować ponownie :( –

+1

Zarządzanie poświadczeń wtyczki Subversion jest przebudowany w wersji 2.0 lub nowszej.Możesz spróbować uaktualnić. – ceilfors

+0

Nadal masz ten błąd ..? – ramesh027

Odpowiedz

0

Powyżej wspomniano w powyższej publikacji: comment, metoda, którą wykorzystuje wtyczka Jenkins Subversion do identyfikacji powiązanych poświadczeń, została zmieniona w wersji 2.0 i nowszych.

Uaktualnij wtyczkę do bieżącej wersji. Jenkins powinien następnie połączyć się z różnymi repozytoriami bez konieczności ręcznego wprowadzania ich (przez TortiseSVN).