鍍金池/ 問答/Linux/ 有關(guān)jenkins無法讀取git倉庫的問題

有關(guān)jenkins無法讀取git倉庫的問題

最近學(xué)習(xí)持續(xù)集成,在CentOS7.2上搭建了一個(gè)jenkins服務(wù)和一個(gè)gitblit服務(wù)。
(1)第一次使用的是ssh的方式拖取git倉庫代碼,由于Jenkins無權(quán)限讀取,在linux下添加了jenkins用戶組,也將相應(yīng)的ssh公鑰添加到了gitblit。但還是無法讀取git倉庫代碼,失敗。
(2)第二次使用http的方式讀取git倉庫的代碼,但是這次直接顯示無法連接linux下的gitblit服務(wù),連接超時(shí)哦。心里不知道過了多少個(gè)MMP,但是解決不了這個(gè)問題。

目前的情況是加了SSH公鑰,配置了sshd_config服務(wù),但jenkins還是拖取不了鏡像。請問這到底是什么原因?

回答
編輯回答
故林

1、確認(rèn)jenkins和gitlab是否在同一臺機(jī)器上
2、在jenkins那臺機(jī)器生成id_rsa.pub公鑰,添加到gitlab管理界面的ssh-keys處
3、使用git clone 或 ssh-T git@projecturl 測試在jenkins是否能夠通過ssh認(rèn)證的方式拉取gitlab上的代碼
4、最后在jenkins管理頁面設(shè)置一個(gè)用戶gitlab,配置jenkins服務(wù)器的公鑰,項(xiàng)目中使用此用戶拉取gitlab上的項(xiàng)目

2017年1月24日 03:27
編輯回答
詆毀你

IP地址搞錯了

2018年6月8日 22:47
編輯回答
情皺

在Jenkins內(nèi)添加秘鑰再試,,,

2018年2月8日 03:08