Yon*_*Yon 7 svn hudson jenkins
我在Jenkins有一个项目,有许多SVN存储库可供使用.每当我构建时,工作区清理后的第一个构建都会失败,并出现如下错误.没有改变任何东西,下一个构建将是成功的.
如果我将项目设置为在构建之前始终清理工作区,它将始终失败.每次都有不同的SVN存储库.
我尝试转移到SVN 1.6,尝试验证HTTPS证书是否正常,不确定还有什么要查找的?
ERROR: Failed to parse svn info for https://subversion.assembla.com/svn/<PROJECT NAME HIDDEN>/trunk
org.tmatesoft.svn.core.SVNException: svn: '/tmp/data/hudson/jobs/Build_ISO/workspace/ch.ethz.ssh2' is not under version control
at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:64)
at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:51)
at org.tmatesoft.svn.core.wc.SVNWCClient$13.handleError(SVNWCClient.java:3314)
at org.tmatesoft.svn.core.internal.wc.admin.SVNWCAccess.walkEntries(SVNWCAccess.java:758)
at org.tmatesoft.svn.core.internal.wc.admin.SVNWCAccess.walkEntries(SVNWCAccess.java:741)
at org.tmatesoft.svn.core.wc.SVNWCClient.crawlEntries(SVNWCClient.java:3294)
at org.tmatesoft.svn.core.wc.SVNWCClient.doInfo(SVNWCClient.java:2498)
at org.tmatesoft.svn.core.wc.SVNWCClient.doInfo(SVNWCClient.java:2865)
at hudson.scm.SubversionSCM$BuildRevisionMapTask.invoke(SubversionSCM.java:1023)
at hudson.scm.SubversionSCM$BuildRevisionMapTask.invoke(SubversionSCM.java:1001)
at hudson.FilePath.act(FilePath.java:832)
at hudson.FilePath.act(FilePath.java:814)
at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:685)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1212)
at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:579)
at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:468)
at hudson.model.Run.run(Run.java:1410)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:238)
Caused by: org.tmatesoft.svn.core.SVNErrorMessage: svn: '/tmp/data/hudson/jobs/Build_ISO/workspace/ch.ethz.ssh2' is not under version control
at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:163)
at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:118)
... 17 more
Run Code Online (Sandbox Code Playgroud)
我知道这个线程已经老了,几乎已经过时但是并没有停止像我这样的人来到这里寻找解决这个流行的jenkins问题的方法.所以既然现在我的问题已经解决了,我发布的答案供将来使用: -
初步搜索给出的问题是由于某些版本的SVN插件中的错误,所以显而易见的解决方案是更改该插件,同样在@ChrisH给出的链接中指出.他的联系很有帮助.所以你可以用以下两种方式更新svn插件: -
更新插件后,您需要重新启动 jenkins,以便新插件生效.
但是,如果您最近下载了jenkins,则可能无需遵循上述过程.简单转到管理Jenkins->配置系统,改变从下拉列表框SVN版本(1.6)的.
玩得开心,
如果我正确理解您的设置,您有几个 SVN URL,并且您希望将这些 URL 签出到 jenkins 项目工作区中的一组文件夹。就像我这里有的东西:

如果您没有定义本地模块目录,那么工作区就是该目录。我认为如果您的结账包含重叠的目录,您可能会遇到问题。因此,始终使用模块目录设置在一个项目内单独进行签出。然后你需要调整你的构建以适应它。
| 归档时间: |
|
| 查看次数: |
9650 次 |
| 最近记录: |