2017-08-02 67 views
1

這可以找到重複的,但即使在探索類似的問題後,我仍然沒有得到解決方案。 我已經在同一臺服務器上安裝了Gitlab和Jenkins 我已經安裝了git插件。通過憑據獲取不同的嘗試過的組合URL的錯誤。無法連接到詹金斯的git插件的git服務器回購

URL嘗試:

/var/opt/gitlab/git-data/gitlab-satellites/root/myproject.git 
[email protected]:8077/root/myproject.git 
http://<myIP or localhost or 127.0.0.1>:8077/root/myproject.git 

Credentials used 
root user 
created one new user from jenkins 
gitlab user who is member for same project. 

還是它的聲音,由於代理問題? 還是由於某些用戶管理或權限?

任何你想要的更多請評論。 我請求相同的幫助。 enter image description here

回答

0

對於捕獲中顯示的錯誤,如果您想將jenkins連接到本地Git存儲庫,那麼您應該使用file://協議。在你的情況下,它應該是:file:///var/opt/gitlab/git-data/gitlab-satellites/root/myproject.git

但是,如果gitlab實例正在運行併爲git存儲庫提供服務,則應該能夠使用http://127.0.0.1:8077/root/myproject.git(這可能是您在進入默認頁面時獲得的url gitlab項目)(它應該可以工作,我在這裏具有相同的配置,並且工作起來非常完美)。

但是,如果jenkins仍然無法執行提取操作,請嘗試單獨執行操作,方法是在服務器上使用標準git clone命令:git clone http://127.0.0.1:8077/root/myproject.git。 如果配置錯誤,它可能會給你更詳細的錯誤。

+0

嗨謝謝你的回答,但步驟沒有奏效。根據你的建議 'git clone http://127.0.0.1:8077/root/myproject.git'我試過所以它給了這樣的錯誤。 '+ git clone http://127.0.0.1:8077/root/icost.git 致命:無法創建工作樹目錄'icost':權限被拒絕 構建步驟'執行外殼'標記構建失敗 完成: FAILURE' – Kunal

+0

@Kunal'permission denied'是一個「好東西」,如果是Jenkins用戶這樣做,可能用作工作區的目錄不允許jenkins用戶創建目錄,更改工作區或使用'chmod檢查權限' –

+0

@Julien 沒有運氣。我已經給予我的項目回購權限777,但在獲得像'drwxrwxrwx這樣的權限後仍然會出現同樣的錯誤。 3 jenkins jenkins 18 Jun 22 12:57 myproject' 錯誤 '無法連接到存儲庫:命令「/ bin/git ls-remote -h http://127.0.0.1:8077/root/myproject.git HEAD」返回狀態碼128: 標準輸出: stderr:致命:無法訪問'http://127.0.0.1:8077/root/myproject.git/':請求的URL返回錯誤:407' – Kunal