Jenkins SubWCRev E155036 工作副本太旧

Kar*_*n93 3 svn jenkins

我在 Jenkins 服务器上的构建过程中遇到错误,因为我尝试在预构建事件中使用 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 文件中的修订号。

我对 Subversioning 和 Jenkins 还很陌生,所以目前我没有任何线索。

Kar*_*n93 5

最后的解决方案非常简单......

您必须将 Jenkins Subversion 插件更新到版本 2.5 或更高版本(我已经更新到 2.5.2)。更新插件后,您必须将 Subversion 设置为版本 1.8(这是在 Jenkins / 系统配置 / Subversion 中完成的)