有人可以建议如何解决这两个问题吗?
- 无法升级Jenkins和SVN插件
- 无法连接到svn
我在Windows 64位计算机上安装Jenkins。它被配置为作为Windows服务运行。
我们在Windows 7 64位操作系统上运行它
Jenkins 1.482
我可以从计算机上的用户帐户进行SVN更新/结帐。
当我尝试在jenkins上设置作业时,我在尝试添加svn凭据时会得到以下内容
FAILED: org.tmatesoft.svn.core.SVNErrorMessage: svn: OPTIONS /svn/client/trunk failed
更多详情:
FAILED: org.tmatesoft.svn.core.SVNErrorMessage: svn: OPTIONS /svn/client/trunk failed
org.tmatesoft.svn.core.SVNException: svn: OPTIONS /svn/client/trunk failed
at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:298)
at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:283)
at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:271)
at ...
我停止了服务并从命令行运行Jenkins并尝试了同样的事情 - 结果相同。
我能够使用tortoise客户端和具有相同凭据的firefox连接到svn服务器。
在研究这个问题时,我看到一些关于类似问题的帖子,而且似乎唯一一个声称要解决这个问题的帖子就是回到Jenkins svn插件版本。
然后我尝试为svn安装最新的jenkins和Plugin。下载失败。啊哈,我想 - 显然是防火墙问题。所以我禁用了防火墙。
仍然没有好处。我无法自动下载或获取新的Jenkins或SVN插件。
答案 0 :(得分:2)
尝试使用此选项启动jenkins:
-Dsvnkit.http.sslProtocols="SSLv3"
或者,如果Jenkins在单独的JVM中启动svn插件,请尝试将该行添加到svn插件运行配置所在的位置。
这是svnkit的已知问题,Jenkins的svn插件使用它:
http://issues.tmatesoft.com/issue/SVNKIT-176
此外,this回答有助于升级您的svn插件。
更改Windows服务命令行:
sc qc "JenkinsSlave"
(如果这就是您的服务名称)-Dsvnkit.http.sslProtocols=""SSLv3""
- 请注意双引号sc config "JenkinsSlave" binPath= <paste the changed value copied earlier>
将 JenkinsSlave 替换为您的服务名称。
答案 1 :(得分:1)
Windows 7 x64具有一些自动防火墙设置。您可能需要打开防火墙端口以允许连接。
您应该能够通过尝试在Jenkins之外运行您的svn客户端来验证或消除此原因。
答案 2 :(得分:1)
有点迟到的主题,但您是否尝试过以下解决方案?
http://www.daangemist.nl/2014/03/03/jenkins-reports-sslv3-error-on-svn-update
一个为我工作,在我的情况下,我想使用-Dsvnkit.http.sslProtocols =“TLSv1”
答案 3 :(得分:0)
如何使用您的帐户运行Jenkins服务?