[英]"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
首先,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
很多時候發生在我身上的事情是目錄被更改了,但網絡鈎子的鏈接仍然是舊目錄。 也許檢查一下?
嗯....如果你有 jenkins 在 VM 中運行,請確保安裝包“git-core”或“git”:
sudo yum install git
畢竟,我們必須在運行 jenkins 的機器上安裝 git。 否則你將無法運行 git 命令。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.