2016-04-21 65 views
0

我正在設置Jenkins主/從配置。我有從設備並連接到主設備。連接到我在Git上的SCM時遇到了一些麻煩。Jenkins的Git插件無法連接到存儲庫

我收到以下錯誤: enter image description here

我已經取得了一定的對Git的路徑是正確定義的主。我也看過其他類似的問題,但都沒有幫助,因爲它們都圍繞着SSH密鑰。我們沒有使用SSH密鑰,我只是簡單地使用我的Git用戶名和密碼,這些密碼已經在我最近完成的其他設置中使用過。我還在節點屬性上爲從站設置了Git的工具位置。

有什麼我需要做的奴隸,我失蹤?我該如何解決這個問題?順便說一句,主和從屬都是Ubuntu 14.04。

+0

該錯誤似乎很明顯:「服務器證書驗證失敗」。該插件無法驗證遠程服務器使用的SSL證書。您的選擇是(a)在'/ etc/ssl/certs/ca-certificates.crt'中安裝正確的CA證書,或者(b)查看是否有可用於禁用證書驗證的機制。顯然(a)是一個更好的解決方案。 – larsks

+0

那麼我該如何做選項A?後續問題,我會在哪裏得到一個? – DarthOpto

+0

另一個後續問題,爲什麼我不必在任何其他Jenkins設置中執行此操作? Windows或CentOS,連接正常工作。 – DarthOpto

回答

0

所以我解決這個問題的方法是傾銷Ubuntu並轉到CentOS。剛開箱就工作得很好。

1

您的服務器的SSL證書不能由GIT客戶端驗證。

Here是如何解決這個問題的答案。總之,你必須讓GIT知道證書。

編輯:請不要禁用SSL證書驗證。這不是正確的選擇,並剝離其主要目的的SSL。

+0

對不起,我看完後仍然完全迷失。爲什麼這需要?我已經設置了其他Jenkins服務器而無需執行此操作?此外,鏈接中的答案並沒有真正有效的答案。我在Jenkins的shell腳本中嘗試了'git -c http.sslVerify = false'和'GIT_SSL_NO_VERIFY = true',但都沒有成功。還有什麼證書? – DarthOpto

相關問題