jenkins實作自動化部署的很重要的一步就是去代碼倉庫下載下傳源代碼,通常我們的項目的代碼托管在SVN或git上,通過在jenkins上配置git或SVN插件,即可完成從SVN或者git上自動拉取代碼的功能
1、jenkins安裝Git
進入插件管理,輸入Git後點選安裝即可

2、jenkins所在的伺服器安裝git
3、jenkins安裝憑證插件
在jenkins和其他的第三方應用軟體打交道的時候,需要發炎一些身份資訊,比如拉取gitlab上的代碼的時候,需要使用者名、密碼等,jenkins需要存儲這些憑證資訊,以便和其他的軟體互動
安裝Credential Binding插件
和安裝Git一樣的套路,搜尋後安裝即可,安裝成功後左邊的菜單會顯示出來憑據一欄
4、添加Git賬戶憑據
這裡示範使用git使用者名和密碼的方式,點選添加憑據
輸入gitlab賬戶的使用者名和密碼,注意這裡的使用者需具備拉取代碼的權限
填寫并儲存成功後,憑據清單中會展示剛剛添加的憑據資訊
回到首頁,建立一個任務
任務建立完畢,點選配置,
将我們上一篇在gitlab上面的一個初始化的項目的URL位址粘貼進去,同時這裡Credentials選擇上面我們建立的那條憑證資訊,jenkins會自動驗證這個使用者名和密碼
5、建構
回到test1任務首頁,點選建構,通過頁面的控制台輸出,可以發現,jenkins已經可以成功從gitlab上面拉取到代碼,并儲存在其預設的工作空間裡面了
上面示範了通過使用者名和密碼的方式配置jenkins的git憑證從gitlab上拉取代碼到本地,還有一種方式,即使用ssh免密登陸的方式,即在jenkins上存放私鑰,而在gitlab上存放公鑰實作免密拉取代碼
1、使用root使用者通過如下指令生成公鑰私鑰
生成成功後,預設是放在root下面,我們将其内容拷貝出來,公鑰的内容放到gitlab上面
gitlab添加公鑰内容
jenkins添加一個憑證資訊,使用ssh的方式,将私鑰的内容放進去
配置并儲存成功後,首頁面上會增加一條配置資訊
為了不和上面的test1任務沖突,我們再建立一個新任務,和上面的配置方式一樣,使用這次的ssh的方式進行配置
儲存成功後,點選立即建構,像上面的方式一樣,觀察建構控制台輸出日志即可
本篇到此結束,最後感謝觀看!