2012-09-27 28 views
6

任何人都可以建議如何解決這兩個問題?詹金斯無法使用SVN憑據或下載新的插件/新版本

- 無法升級詹金斯和SVN插件

- 無法連接到svn的

我在Windows 64位機器上設置詹金斯。它被配置爲作爲Windows服務運行。

我們在Windows 7 64位操作系統上運行此

詹金斯1.482

我能夠在機器上從我的用戶賬號做一個SVN更新/結帳。

當我試圖建立在詹金斯工作,我在嘗試添加SVN憑據

FAILED: org.tmatesoft.svn.core.SVNErrorMessage: svn: OPTIONS /svn/client/trunk failed 

更多細節時,下面是:

FAILED: org.tmatesoft.svn.core.SVNErrorMessage: svn: OPTIONS /svn/client/trunk failed 

org.tmatesoft.svn.core.SVNException: svn: OPTIONS /svn/client/trunk failed 
    at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:298) 
    at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:283) 
    at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:271) 
    at ... 

我從停止服務就跑詹金斯命令行並嘗試相同的結果 - 具有相同的結果。

我能夠用烏龜客戶端和Firefox通過相同的憑據連接到svn服務器。

在研究這個問題時,我看到了一些關於類似問題的帖子,唯一似乎聲稱修復它的帖子是回滾到Jenkins svn插件版本。

然後我試着安裝最新的jenkins和插件svn。下載失敗。阿哈,我想 - 顯然是防火牆問題。所以我禁用了防火牆。

還是不行。我無法自動下載或獲取新的Jenkins或SVN插件。

回答

2

開始嘗試詹金斯與此選項:

-Dsvnkit.http.sslProtocols="SSLv3" 

或者,如果詹金斯是在一個單獨的JVM啓動SVN插件,嘗試添加一行到哪裏了svn插件運行配置。

這是一個與svnkit,用於詹金斯的svn插件的已知問題:

http://issues.tmatesoft.com/issue/SVNKIT-176

此外,this答案可以與問候有助於提升你的svn插件。

要更改Windows服務的命令行:

  1. 打開命令行窗口CMD。EXE
  2. sc qc "JenkinsSlave"(如果那是你的服務的名稱是什麼)
  3. 選擇並複製BINARY_PATH_NAME值
  4. 改變它,罐子路徑後添加-Dsvnkit.http.sslProtocols=""SSLv3"" - 心靈的雙引號
  5. sc config "JenkinsSlave" binPath= <paste the changed value copied earlier>

用您的服務名稱替換JenkinsSlave

+0

謝謝你 - 我會嘗試。 – Tim

+0

如何設置這些參數以將jenkins作爲Windows服務運行? – Tim

+0

看到我編輯的答案上面 –

0

如何使用您的帳戶運行Jenkins服務?

+0

是的,我嘗試過。不起作用。從命令行運行jenkins並不是一項服務。 – Tim

1

Windows 7 x64具有一些自動防火牆設置。您可能需要打開防火牆端口以允許連接。

您應該能夠通過嘗試在Jenkins之外運行svn客戶端來驗證或消除此問題。