我們的構建服務器運行Jenkins 1.502,Subversion插件升級到版本1.45。這個插件使用svnkit-1.7.6-jenkins-1.jar
。Jenkins:SVN工作副本的無效版本
此外我們還安裝了SVN客戶端1.7.8。
Jenkins成功從SVN存儲庫檢出源代碼。但是,當我去工作空間目錄,並嘗試手動運行一些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
文件。
您是否嘗試過在升級後簽出新的工作區而不是使用升級之前創建的工作區? – 2013-02-27 17:00:17
@ShivaKumar,我可以升級工作區,然後使用它。但我想知道爲什麼它是在1.4版本中創建的。這可以防止我使用自動工具。 – Andrey 2013-02-28 13:37:55