gpt4 book ai didi

Jenkins 无法使用 SVN 凭据或下载新插件/新版本

转载 作者:行者123 更新时间:2023-12-04 15:24:56 31 4
gpt4 key购买 nike

谁能建议如何解决这两个问题?

- 无法升级 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 并尝试了同样的事情 - 得到了相同的结果。

我能够使用乌龟客户端和具有相同凭据的 firefox 连接到 svn 服务器。

在研究这个问题时,我看到了一些关于类似问题的帖子,唯一一个似乎声称可以修复它的帖子是回滚到 Jenkins svn 插件版本。

然后我尝试为 svn 安装最新的 jenkins 和插件。下载失败。啊哈,我想 - 显然是防火墙问题。所以我禁用了防火墙。

还是不行。我无法自动下载或获取新的 Jenkins 或 SVN 插件。

最佳答案

尝试使用此选项启动 jenkins:

-Dsvnkit.http.sslProtocols="SSLv3"

或者,如果 Jenkins 在单独的 JVM 中启动 svn 插件,请尝试将该行添加到 svn 插件运行配置所在的位置。

这是 svnkit 的一个已知问题,Jenkins 的 svn 插件使用了它:

http://issues.tmatesoft.com/issue/SVNKIT-176

另外, this answer 在升级您的 svn 插件方面可能会有所帮助。

要更改您的 Windows 服务命令行:
  • 打开命令行窗口 cmd.exe
  • sc qc "JenkinsSlave" (如果这就是您的服务名称)
  • 选择并复制 BINARY_PATH_NAME 值
  • 更改它,添加 -Dsvnkit.http.sslProtocols=""SSLv3""在 jar 路径之后 - 注意双引号
  • sc config "JenkinsSlave" binPath= <paste the changed value copied earlier>

  • 替换 Jenkins 奴隶 使用您的服务名称。

    关于Jenkins 无法使用 SVN 凭据或下载新插件/新版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12625614/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com