我正在设置一个新的jenkins服务器并遇到问题.在同步我的svn repo时,我在外部会出现此错误:
Caused by: org.tmatesoft.svn.core.SVNCancelException: svn: E200015: No
credential to try. Authentication failed
at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.cancel(SVNErrorManager.java:37)
at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.cancel(SVNErrorManager.java:32)
at org.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager.getFirstAuthentication(DefaultSVNAuthenticationManager.java:185)
at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection._request(HTTPConnection.java:598)
at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:298)
... 40 more
Caused by: svn: E200015: No credential to try. Authentication failed
at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:208)
at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:154)
at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:97)
... 45 more
Run Code Online (Sandbox Code Playgroud)
用于主仓库的凭证应该可以在任何地方使用(它们在其他Jenkins实例上执行).
有任何想法吗?
更新凭证的正确程序是什么?
谢谢
我想到了.外部是在不同的服务器上.显然,jenkins使用的svn客户端不够智能,无法将凭据应用于其他服务器.svn本机客户端/乌龟确实处理这种情况.
我必须在jenkins作业中为外部输入第二个svn url,然后输入提升的凭据.然后凭证被存储在jenkins服务器中.然后我可以从作业中删除第二个svn url.
归档时间: |
|
查看次数: |
5017 次 |
最近记录: |