svn - Jenkins SubWCRev E155036 工作副本太旧

标签 svn jenkins

我在 Jenkins 服务器上的构建过程中遇到错误,因为我尝试在预构建事件中使用 Tortoise SubWCRev.exe 来获取修订号并将其放入程序集文件中。

这是错误:

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

SubWCRev : E155036: The working copy at '...\Jenkins\jobs...\workspace\code' is too old (format 29) to work with client version '1.8.10 (r1615264)' (expects format 31). You need to upgrade the working copy first.

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

我对 Subversioning 和 Jenkins 很陌生,所以我现在一点头绪都没有。

最佳答案

最终解决方案非常简单......

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

关于svn - Jenkins SubWCRev E155036 工作副本太旧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32091994/

相关文章:

svn - 更新整个项目的根目录时,如何排除 svn externals 的更新?

svn - 将主干合并到分支后,Subversion mergeinfo困惑

linux - "svnrdump"和 "svnadmin dump"产生不同大小的转储的原因可能是什么?

Jenkins 在 10 分钟内从 Github 获取时超时。

maven - 目标 org.apache.maven.plugins 的执行 default-cli :maven-release-plugin:2. 2.2 :prepare failed. NullPointerException

node.js - Jenkins 构建失败 - 错误 : not found: make

svn - Netbeans 6.9/7.0 Subversion Checkout 不起作用?

svn - 如何禁用 svn 的 zsh 自动完成功能

jenkins - 如何操作 Jenkins 管道作业的构建结果(返回 'SUCCESS' )?

email - 如何修复 Jenkins 中的 "Test reports were found but none of them are new. Did tests run?"