簡體   English   中英

Jenkins配置git插件

[英]Jenkins configuration of git plugin

在新的jenkins項目中配置git repo時出現此錯誤:

Failed to connect to repository : Error performing command:  ls-remote -h file:///c:\Dev\git\rx HEAD

我在我的Windows機器上有一個本地git repo,並且從同一台機器上的命令提示符克隆相同的路徑。 我不知道可能是什么問題(git.exe在系統路徑上)

Windows將Jenkins安裝為服務。 但它在不能訪問GIT的不同用戶權限下運行Jenkins服務。 您可以點擊此鏈接查找Jenkins運行的用戶。 http://antagonisticpleiotropy.blogspot.com/2012/08/running-jenkins-in-windows-with-regular.html

例如。 我的Windows上的本地用戶名是“nathandrewsire”,不包括引號。 打開Windows服務管理器(cmd和c:\\ services.msc,或使用Windows鍵+ R)。 啟用登錄>此帳戶: 然后輸入。\\ username(例如。\\ nathandrewsire)。 然后重新啟動服務,您將可以從Jenkins構建訪問GIT。

我還找到了一個用於windows shell命令的代碼片段,它將輸出用戶進行驗證。 echo%PATH%echo%USERDOMAIN%\\%USERNAME%

http://antagonisticpleiotropy.blogspot.com/2012/08/running-jenkins-in-windows-with-regular.html

Linux的

如果您使用的是Linux,那么也可能因為無法在Git倉庫中啟用共享而導致此錯誤。 Linux jenkins用戶將無法訪問另一個用戶下的Git報告,除非.... git --bare init --shared=group此外,您的jenkins用戶和Git repo用戶必須屬於同一組才能進行文件權限訪問。 還有其他替代方法,比如搞亂umasks和ACL,但是為你的兩個用戶建立一個linux組是最簡單的方法。

確保不要使用bare init命令覆蓋你的Git倉庫。 如果您已經擁有Git倉庫,則需要使用共享選項設置/移動到新倉庫。 我沒有看到將現有的repos轉換為shared的方法,因為我猜這些文件都需要更新?

注意***我使用VMWare Workstation共享文件夾在Windows客戶機上構建。 進入Git倉庫時,Jenkins需要以下格式。

//vmware-host/Shared Folders/vm-share/ridcyDevelopment.git/

無法讓詹金斯和吉特發揮出色

暫無
暫無

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

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