2014-03-04 65 views
9

我想用jenkins配置svn,但我得到了下面的错误。是否有任何许可提供?Jenkins错误svn:E180001:无法打开ra_local会话到URL

Unable to access file:///C:/TestProject/ : svn: E180001: Unable to open an ra_local session to URL 
svn: E180001: Unable to open repository 'file:///C:/TestProject/' 

下面是在詹金斯所示的堆栈跟踪:

Caused by: svn: E180001: Unable to open an ra_local session to URL 
    at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:208) 
    at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:154) 
    at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:97) 
    at org.tmatesoft.svn.core.SVNErrorMessage.wrap(SVNErrorMessage.java:407) 
    ... 69 more 
Caused by: svn: E180001: Unable to open repository 'file:///C:/TestProject/' 
    at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:171) 
    at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:126) 
    at org.tmatesoft.svn.core.internal.io.fs.FSRepository.openRepository(FSRepository.java:760) 
    ... 68 more 
Caused by: org.tmatesoft.svn.core.SVNException: svn: E180001: Unable to open repository 'file:///C:/TestProject/' 
    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.internal.io.fs.FSRepository.openRepositoryRoot(FSRepository.java:782) 
    at org.tmatesoft.svn.core.internal.io.fs.FSRepository.openRepository(FSRepository.java:758) 
    ... 68 more 
Caused by: svn: E180001: Unable to open repository 'file:///C:/TestProject/' 
    at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:171) 
    at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:126) 
    at org.tmatesoft.svn.core.internal.io.fs.FSRepository.openRepositoryRoot(FSRepository.java:781) 
+0

在我看来,你需要确保“file:/// C:/ TestProject”转换为SVN URL风格类型的位置。输入'svn info'并使用输出中的URL –

回答

1

给仓库目录的詹金斯所有权。这可能是矫枉过正,但为了演示目的,它是可以的。

我是一个Linux用户,所以不是太热,在Windows管理员,但this可能有助于改变所有权。

3

对这个特定的错误信息做了一些调查(虽然很难说这是否是对用户特定问题的答案),但我确定一个原因是Jenkins安装中的默认SVN插件,特别是如果使用的是SVN 1.8附带的最新TortoiseSVN。

如果在编写本文时升级到the latest version of the SVN plugin v2.5,则可以看到support for SVN 1.8 has been included。另外,别忘了set the SVN version number within Jenkins。请注意,最好在升级后从Jenkins工作区中删除项目目录,因为工作区的.svn目录中可能存在过时的数据。

至少已解决了我的问题。

相关问题