Я хотел бы знать, как использовать команду git svn clone Path/To/Svn Path/To/Dir
на подчиненном устройстве Jenkins.
Проблема заключается в имени пользователя и пароле, которые используются мастером для запуска команды.Кажется, что мастер использует пользователя «SYSTEM» без пароля.Вот вывод:
C:\jenkins\workspace\Tests>git svn clone Path/To/Svn Path/To/Dir
Initialized empty Git repository in C:/jenkins/workspace/Tests/.git/
Authentication realm: <Server> CollabNet Subversion Repository
Password for 'SYSTEM':
Authentication realm: <Server> CollabNet Subversion Repository
Username: Use of uninitialized value $ret in chomp at
/mingw64/share/perl5/Git.pm line 596.
Use of uninitialized value in concatenation (.) or string at
/mingw64/share/perl5/Git/SVN/Prompt.pm line 20.
Password for '':
Can't create session: Unable to connect to a repository at URL
'Path/To/Svn': Unexpected server error 500 'Internal Server Error' on
'Path/To/Svn' at /mingw64/share/perl5/Git/SVN.pm line 148.
Этот пользователь не имеет права на мой SVN-сервер.Я попытался добавить --username 'username' --password 'password'
в команду или изменить файл ~/.subversion/servers
, чтобы сохранить аутентификацию, но это не сработало.
У вас есть идеи?
Спасибо.
Редактировать: Путь / К / Svn - это сетевое соединение: https://
.