我们的构建服务器运行 Jenkins 1.502,Subversion 插件已升级到版本 1.45。该插件使用svnkit-1.7.6-jenkins-1.jar
。
我们还安装了 SVN 客户端 1.7.8。
Jenkins 成功从 SVN 存储库 check out 源代码。但是当我进入工作区目录并尝试手动运行一些 svn 命令时,它失败了:
# cd /var/lib/jenkins/jobs/myproject/workspace/ # svnversion svn: E155036: Working copy '/var/lib/jenkins/jobs/myproject/workspace' is too old (format 8, created by Subversion 1.4)
错误消息表明工作副本是由 SVN 1.4 创建的,但 svnkit 的版本是 1.7.6。怎么可能?
我搜索了整个文件系统,没有任何其他 svnkit-*.jar
文件。
最佳答案
jenkins 中有一个选项可以告诉 svn 使用哪种工作副本格式(管理 jenkins > 配置系统),查找“Subversion Workspace Version”下拉菜单 - 它可能设置为 1.4。将其更改为列表中的最新版本。
关于svn - Jenkins:SVN 工作副本版本无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15107857/