我在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的新手,所以我暂时没有线索。
答案 0 :(得分:3)
解决方案最终很简单......
您必须将Jenking中的Subversion插件更新到2.5或更高版本(我已经完成了2.5.2)。更新插件后,必须将Subversion配置为1.8(请参阅Jenkins / system configuration / Subversion)