我已经配置了一个Jenkins项目来使用我的Subversion存储库,但是在通过Jenkins接口输入正确的凭据(并成功进行身份验证)之后,subversion插件显然没有找到凭据。
这是我得到的错误:
无法访问https:// ...:svn:E200015:OPTIONS ...失败 org.tmatesoft.svn.core.SVNCancelException:svn:E200015:OPTIONS ......失败......引起: org.tmatesoft.svn.core.SVNCancelException:svn:E200015:没有凭证 试试。身份验证失败...
我查看了Jenkins文件夹,文件 hudson.scm.SubversionSCM.xml 包含了预期的凭据。
奇怪的是我使用TortoiseSVN手动输入了凭据,并且这些保存在我的AppData ... \ Subversion \ auth \ svn.simple上,之后Jenkins可以连接到repo。但我不想为每个存储库做到这一点。 在我看来,Jenkins插件首先在svn文件夹而不是Jenkins目录中查找凭据。
感谢您的意见和帮助。感谢。
答案 0 :(得分:0)
正如上面comment中所述,Jenkins Subversion插件用于标识其关联凭据的方法已在2.0及更高版本中更改。
将插件升级到当前版本。然后Jenkins应该成功连接到您的各种存储库,而无需手动输入(通过TortiseSVN)。