我们的构建服务器运行Jenkins 1.502,并将Subversion插件升级到1.45版。此插件使用svnkit-1.7.6-jenkins-1.jar。
svnkit-1.7.6-jenkins-1.jar
另外,我们还安装了SVN客户端1.7.8。
Jenkins已成功从SVN信息库检出源代码。但是当我进入工作区目录并尝试手动运行一些svn命令时,它失败了:
#cd / var / lib / jenkins / jobs / myproject / workspace / #svnversion svn:E155036:工作副本'/ var / lib / jenkins / jobs / myproject / workspace'太旧(格式8,由Subversion 1.4创建)
错误消息表明工作副本是由SVN 1.4创建的,但是svnkit的版本是1.7.6。怎么会这样?
我搜索了整个文件系统,没有其他svnkit-*.jar文件。
svnkit-*.jar
jenkins中有一个选项可以告诉svn使用哪种工作副本格式(管理jenkins>配置系统),查找“ Subversion Workspace Version”下拉列表-可能设置为1.4。将其更改为列表中的最新版本。