Jenkins-如何使用:git svn命令

Jenkins-如何使用:git svn命令,git,jenkins,svn,Git,Jenkins,Svn,我想知道如何在Jenkins从机上使用命令git svn clone Path/to/svn Path/to/Dir 问题是主机启动命令时使用的用户名和密码。似乎主机正在使用一个没有密码的“系统”用户。以下是输出: C:\jenkins\workspace\Tests>git svn克隆路径/To/svn路径/To/Dir 已在C:/jenkins/workspace/Tests/.Git中初始化空Git存储库/ 身份验证领域:CollabNet Subversion存储库 “系统”的密码:

我想知道如何在Jenkins从机上使用命令
git svn clone Path/to/svn Path/to/Dir


问题是主机启动命令时使用的用户名和密码。似乎主机正在使用一个没有密码的“系统”用户。以下是输出:


C:\jenkins\workspace\Tests>git svn克隆路径/To/svn路径/To/Dir
已在C:/jenkins/workspace/Tests/.Git中初始化空Git存储库/
身份验证领域:CollabNet Subversion存储库
“系统”的密码:
身份验证领域:CollabNet Subversion存储库
用户名:在chomp at中使用未初始化值$ret
/mingw64/share/perl5/Git.pm第596行。
在连接(.)或字符串中使用未初始化的值
/mingw64/share/perl5/Git/SVN/Prompt.pm第20行。
“”的密码:
无法创建会话:无法连接到URL处的存储库
“路径/To/Svn”:服务器上出现意外的服务器错误500“内部服务器错误”
“Path/To/Svn”位于/mingw64/share/perl5/Git/Svn.pm第148行。

该用户在我的SVN服务器中没有权限。我已尝试在命令中添加
--username'username'--password'password'
,或更改
~/.subversion/servers
文件以保存身份验证,但没有成功

你有什么想法吗

谢谢


编辑:Path/To/Svn是一个网络链接:
https://

当您克隆
Path/To/Svn
时,您的意思是可以通过安装的文件系统在本地访问存储库吗?确保FS已装入且存储库可访问。如果没有,您需要使用
svn://
http://
协议通过网络访问它。它是一种类似https://的网络链接。我已经编辑了我的问题,谢谢。请尝试
git svn clonehttps://username:password@服务器/路径
尝试了它,但不起作用。。。错误输出为:
传递到RA层的错误URL
很可能是SVN太旧的问题:
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.