2014-03-04 97 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目錄中可能存在過時的數據。

至少已解決了我的問題。

相關問題