簡體   English   中英

設置 Github Jenkins 插件時出現“無法連接到存儲庫”錯誤

[英]"Failed to connect to repository" Error while setting up Github Jenkins Plugin

將我的存儲庫位置輸入新作業的“源代碼管理 > Git > 存儲庫 URL”部分時出現錯誤。 我四處搜索並嘗試了許多不同的 URL,但都沒有成功。

錯誤:

Failed to connect to repository : Error performing command: git ls-remote -h https://github.com/micdoodle8/Crossbow_Mod_2.git HEAD

有任何想法嗎? 謝謝。

您可能需要在Manage Jenkins -> Configure System -> Git -> Git Installations -> Path to Git executable 中設置 git 可執行文件的路徑

例如,我在 Windows 中遇到了同樣的錯誤。 我已經用巧克力安裝了 git,並通過 Powershell 獲取了位置:

Get-Command git.exe | Select Definition

在 Unix 中,您應該能夠執行以下操作:

which git

在詹金斯版上。 2.7.4,(Path to Git executable)的設置屬性現在在Manage Jenkins -> Global Tool Configuration -> Git -> Git Installations -> Path to Git executable。

從 jenkins 連接到 git 時,我得到了同樣的東西。 這里有一些你想看的清單:-

詹金斯配置:-
1) 檢查是否正確指定了 git 可執行文件
2)提供SSH倉庫鏈接git@blahblah
3) 在憑據下 >> 選擇用戶名和身份驗證密鑰(轉到您的服務器,生成 SSH 密鑰 ssh-keygen... 將密鑰復制到 JENKINS_HOME/,ssh)
您應該能夠從 Jenkins 連接到您的 GIT 存儲庫

您應該為 Jenkins 安裝Github 插件

安裝后,在項目中的“配置”中,應該有一個“GitHub項目”的輸入字段。 在那里輸入“https://github.com/micdoodle8/Crossbow_Mod_2”(不帶引號)。 此外,您將相同的內容放在輸入字段中,該字段下方顯示“存儲庫”(您在問題中提到的那個)。

您可能需要在 Manage Jenkins -> global tool configuration -> Git -> Git Installations -> Path to Git executable 中設置 git 可執行文件的路徑。

您必須設置您的Git 可執行文件的路徑,該文件位於Manage Jenkins 的全局工具配置中。 我們可以通過window power-shell找到路徑的位置: Get-Command git.exe | 選擇pcture 中顯示的定義為: git 可執行路徑的命令

當您的系統找不到git安裝時可能會出現此問題。 如果您在 VM 或本地系統上使用 Jenkins,請找到 git 安裝文件夾。 對我來說(AWS 上的 CentOS 機器)它在

/usr/bin/git

將此路徑放在 Jenkins 中的Manage Jenkins -> Configure System -> Git -> Git Installations -> Path to Git executable

https://i.stack.imgur.com/hSZ9N.png

首先,git 應該正確安裝在您的系統中。

檢查安裝git后,路徑是否在系統環境變量中給出。 安裝 git C:\\Apps\\Git\\bin C:\\Apps\\Git\\cmd 后在系統變量“path”中添加以下路徑

測試 - 在 cmd 提示符下運行 $ git -v

接下來,轉到管理 Jenkins -> 全局工具配置 -> Git -> Git 安裝 -> Git 可執行文件的路徑 -> 輸入類似 C:\\Apps\\Git\\bin\\git.exe 的路徑(無論你的 git 安裝在哪里)

有關此問題的詳細說明和 Jenkins 中的 git 設置,您可以查看此博客文章 - https://thewebspark.com/2020/07/24/git-and-github-setup-in-jenkins/

如上所述,請確保您的 Git 可執行文件路徑是正確的。 小心你如何找到它: git --exec-path可能會給你一個錯誤的路徑,例如我的是 C:/Program Files/Git/mingw64/libexec/git-core。 現在,有一個 git.exe 存在於那里,但是 Path to Git executable 中的這條路徑似乎是錯誤的。 你需要的是(堅持我上面的例子)C:\\Program Files\\Git\\bin\\git.exe

對於 Window,當我在全局工具配置下提供完整路徑時,它起作用了:

C:\\Program Files\\Git\\bin\\git.exe

很多時候發生在我身上的事情是目錄被更改了,但網絡鈎子的鏈接仍然是舊目錄。 也許檢查一下?

如果我們在全局配置工具頁面上更改 Git 的路徑,則可以解決此錯誤。

使用路徑- C:\Program Files\Git\bin\git.exe

詳細步驟參考點擊這里

嗯....如果你有 jenkins 在 VM 中運行,請確保安裝包“git-core”或“git”:

sudo yum install git

畢竟,我們必須在運行 jenkins 的機器上安裝 git。 否則你將無法運行 git 命令。

暫無
暫無

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

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