一般代碼提交流程
- 開發人員從遠程中央倉庫(例如 dev )拉取最新的代碼
- 本地創建自己的分支
- 在自己的分支中進行開發
- 在完成一個功能并通過自測后,提交本地版本庫
- 將本地版本庫推送到遠程中央倉庫自己的分支
- 在遠程中央倉庫自己的分支中,提交 Merge Request(合并請求,簡稱 MR) 。源分支選擇為自己的分支,目標分支為 dev 分支,提交 MR
- 有權限人員進行 MR 的合并操作
完成集成測試的步驟
- 從遠程中央倉庫拉取到合并后的 dev 代碼
- 執行項目代碼的打包(如有單元測試,打包過程中可以運行)
- 啟動服務
- 拉取測試代碼
- 運行測試
使用 Jenkins 自動完成 gitlab 集成測試過程
- 安裝 Jenkins 的 gitlab 插件
- 建立服務啟動 Job
- 在項目代碼中建立與 Jenkins 的 hook 關聯
- 建立測試job作為服務啟動job的子job
實操自動構建