任何人都可以建议如何解决这两个问题?
- 无法升级Jenkins和SVN插件
- 无法连接到svn
我在Windows 64位机器上安装Jenkins.它被配置为作为Windows服务运行.
我们在Windows 7 64位操作系统上运行它
詹金斯1.482
我可以从机器上的用户帐户进行SVN更新/结账.
当我尝试在jenkins上设置作业时,我在尝试添加svn凭据时会得到以下内容
FAILED: org.tmatesoft.svn.core.SVNErrorMessage: svn: OPTIONS /svn/client/trunk failed
Run Code Online (Sandbox Code Playgroud)
更多细节是:
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 ...
Run Code Online (Sandbox Code Playgroud)
我停止了服务并从命令行运行Jenkins并尝试了同样的事情 - 结果相同.
我能够使用tortoise客户端和具有相同凭据的firefox连接到svn服务器.
在研究这个问题时,我看到了一些关于类似问题的帖子,而且似乎唯一一个声称要解决它的问题就是回到Jenkins svn插件版本.
然后我尝试为svn安装最新的jenkins和Plugin.下载失败.啊哈,我想 - 显然是防火墙问题.所以我禁用了防火墙.
仍然没有好处.我无法自动下载或获取新的Jenkins或SVN插件.
尝试使用此选项启动詹金斯:
-Dsvnkit.http.sslProtocols="SSLv3"
Run Code Online (Sandbox Code Playgroud)
或者,如果 Jenkins 在单独的 JVM 中启动 svn 插件,请尝试将该行添加到 svn 插件运行配置所在的位置。
这是 svnkit 的一个已知问题,由 Jenkins 的 svn 插件使用:
http://issues.tmatesoft.com/issue/SVNKIT-176
另外,这个答案对于升级 svn 插件也很有帮助。
要更改 Windows 服务命令行:
sc qc "JenkinsSlave"(如果这就是您的服务名称)-Dsvnkit.http.sslProtocols=""SSLv3""在 jar 路径后面添加 - 请注意双引号sc config "JenkinsSlave" binPath= <paste the changed value copied earlier>将JenkinsSlave替换为您的服务名称。
| 归档时间: |
|
| 查看次数: |
8731 次 |
| 最近记录: |