1. 程式人生 > >Gitlab+Jenkins實現自動部署

Gitlab+Jenkins實現自動部署

項目 build new 新建 ken lis ear oot 上傳

https://carlislebear.blogspot.com/2019/02/gitlab-jenkins-continuous-integration.html 此篇文章寫得很詳細

大體思路如下:

一、安裝Gitlab+Jenkins(省略)

二、配置Gitlab(上傳Jenkins服務器的秘鑰、搗鼓代碼)

三、配置Jenkins

1、安裝插件

Manage Jenkins => Manage Plugins
Gitlab Hook
Build Authorization Token Root
Publish Over SSH
Gitlab Authentication
Gitlab

2.添加主機

Manage Jenkins => Configure System => Publish over SSH

技術分享圖片

3、新建任務

New Item => (填寫任務名字)Freestyle project => Source Code Management

技術分享圖片

技術分享圖片

Build Triggers

技術分享圖片

Build

技術分享圖片

四、配置gitlab,當有代碼提交時,觸發jenkins的部屬操作

技術分享圖片

技術分享圖片

出現Hook executed successfully: HTTP 200 => 說明配置成功

五、驗證

1、運行剛剛在jenkins上創建的項目,看看遠程主機上是否有代碼

2、在Gitlab上新增一個文件,看遠程主機上是否有更新到最新的文件

Gitlab+Jenkins實現自動部署