簡體   English   中英

Jenkins無法使用SVN憑據或下載新插件/新版本

[英]Jenkins not able to use SVN credentials or download new plugins/new versions

任何人都可以建議如何解決這兩個問題?

- 無法升級Jenkins和SVN插件

- 無法連接到svn

我在Windows 64位機器上安裝Jenkins。 它被配置為作為Windows服務運行。

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

詹金斯1.482

我可以從機器上的用戶帳戶進行SVN更新/結賬。

當我嘗試在jenkins上設置作業時,我在嘗試添加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 ...

我停止了服務並從命令行運行Jenkins並嘗試了同樣的事情 - 結果相同。

我能夠使用tortoise客戶端和具有相同憑據的firefox連接到svn服務器。

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

然后我嘗試為svn安裝最新的jenkins和Plugin。 下載失敗。 啊哈,我想 - 顯然是防火牆問題。 所以我禁用了防火牆。

仍然沒有好處。 我無法自動下載或獲取新的Jenkins或SVN插件。

嘗試使用此選項啟動jenkins:

-Dsvnkit.http.sslProtocols="SSLv3"

或者,如果Jenkins在單獨的JVM中啟動svn插件,請嘗試將該行添加到svn插件運行配置所在的位置。

這是svnkit的一個已知問題,Jenkins的svn插件使用它:

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

此外, 這個答案可能有助於升級您的svn插件。

要更改Windows服務命令行:

  1. 打開命令行窗口cmd.exe
  2. sc qc "JenkinsSlave" (如果這就是你的服務名稱)
  3. 選擇並復制BINARY_PATH_NAME值
  4. 改變它,在jar路徑后添加-Dsvnkit.http.sslProtocols=""SSLv3"" - 請注意雙引號
  5. sc config "JenkinsSlave" binPath= <paste the changed value copied earlier>

JenkinsSlave替換為您的服務名稱。

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

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

有點遲到的主題,但你嘗試了以下解決方案嗎?

http://www.daangemist.nl/2014/03/03/jenkins-reports-sslv3-error-on-svn-update

一個為我工作,在我的情況下,我想使用-Dsvnkit.http.sslProtocols =“TLSv1”

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM