嗨,我有问题连接我的jenkins SVN与https协议。我可以使用http协议访问其他SVN存储库,但不能使用https。由于某种原因,我的svn repo必须使用https;
关于jenkins如何从存储库中签出/更新,我似乎找不到解决方案。错误如下所示
at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:291)
at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:276)
at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:264)
at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.exchangeCapabilities(DAVConnection.java:516)
at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.open(DAVConnection.java:98)
at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.openConnection(DAVRepository.java:1001)
at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.getLatestRevision(DAVRepository.java:178)有什么建议吗?
发布于 2012-03-14 19:29:37
我曾经遇到过一个类似的问题,就像@milebelt上面写的那样,试图从jenkins运行的机器(与jenkins运行的用户相同)使用SVN客户端连接到SVN服务器(如果没有安装,则必须安装一个,尽管许多发行版都预装了一个)。
如果我没记错的话,这将在~/.svn (默认文件夹)下创建一个证书和密钥。
稍后,当您从Jenkins运行构建时,它将使用svn客户端之前创建的密钥进行身份验证。
https://stackoverflow.com/questions/9681862
复制相似问题