Gitlab + Jenkins 的 CI 實踐


0x00 事件

為了開發人員更高效的更新應用而采取的 CI 方式實踐。

0x01 過程記錄

1、Jenkins 設置
安裝插件
Gitlab Hook Plugin
Build Authorization Token Root Plugin
配置 Jenkins 工程

勾上 Build when a change is pushed to GitLab. GitLab webhook URL:,后面這個 ULR 等下在 Gitlab 會用到;接着點擊右下角的 Advanced… 展開其他選項

往下拉,選擇 Filter branches by name,並在 Include 中填入需要持續集成的分支,比如這里是 test 分支;
接着點擊 Generate,生成 token,這個 token 等下在 Gitlab 也會用到。

保存設置。
2、Gitlab 設置
在項目的設置中設置 Webhooks

將剛剛在 Jenkins 任務配置中的 GitLab webhook URL 和生成的 Secret token,復制進來

Add Webhook

添加的 Webhook 會在底部顯示,可以點擊下 test 測試下狀態,如果是 200,說明可用。

0x02 持續集成測試

做這件事情,主要是能讓開發人員能一提交代碼,就完成一系列構建、更新部署的步驟。
讓開發人員合並測試代碼來校驗可用性,在任務構建歷史中,能看到來自開發人員的代碼推送觸發的構建,構建完成后服務更新。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM