我已经配置了一个 Jenkins 项目以使用我的 Subversion 存储库,但是在通过 Jenkins 界面输入正确的凭据(并成功验证)后,subversion 插件显然没有找到凭据。
这是我得到的错误:
无法访问 https://... : svn: E200015: OPTIONS ... failed org.tmatesoft.svn.core.SVNCancelException: svn: E200015: OPTIONS ... failed ... 原因:org.tmatesoft.svn .core.SVNCancelException: svn: E200015: 没有凭证可以尝试。身份验证失败...
我查看了 Jenkins 文件夹,文件hudson.scm.SubversionSCM.xml包含预期的凭据。
奇怪的是我使用 TortoiseSVN 手动输入了凭据,这些凭据保存在我的 AppData...\Subversion\auth\svn.simple 中,然后 Jenkins 可以连接到 repo。但我不想对每个存储库都这样做。在我看来,Jenkins 插件首先在 svn 文件夹而不是 Jenkins 目录中查找凭据。
感谢您的意见和帮助。谢谢。