Jenkins SubWCRev E155036工作副本太旧了

时间:2015-08-19 09:46:49

标签: svn jenkins

我在Jenkins服务器上的构建过程中遇到错误,因为我试图在prebuild事件中使用Tortoise SubWCRev.exe获取版本号并将其放在汇编文件中。

这是错误:

  

PreBuildEvent:     SubWCRev.exe" ... \ Jenkins \ jobs ..." " ... \ Jenkins \ jobs ... \ Properties \ AssemblyInfo.cs.template" " ... \ Jenkins \ jobs ... \ Properties \ AssemblyInfo.cs"

     

SubWCRev:E155036:工作副本位于' ... \ Jenkins \ jobs ... \ workspace \ code'     太旧了(格式29),无法使用客户端版本' 1.8.10(r1615264)' (期望格式31)。您需要先升级工作副本。

当我在本地计算机上进行重建时,它可以正常工作并替换AssemblyInfo.cs文件中的Revisionumber。

我是Subversioning和Jenkins的新手,所以我暂时没有线索。

1 个答案:

答案 0 :(得分:3)

解决方案最终很简单......

您必须将Jenking中的Subversion插件更新到2.5或更高版本(我已经完成了2.5.2)。更新插件后,必须将Subversion配置为1.8(请参阅Jenkins / system configuration / Subversion)