文章目錄
- 前言
- 具體選型比較
-
- gitlab ci 和 jenkins 的差別
- 總結
前言
- GitLab-CI 從安裝到差點放棄
之前就聽過jenkins , 現在自己搭建的gitlab伺服器管理,更何況gitlab宣稱內建了gitlab-ci,應該很快就能應用上。
作者和我一樣有強迫症。
具體選型比較
gitlab ci 和 jenkins 的差別
- 持續內建環境選擇:Jenkins VS gitlab-ci
最重要一個差別: jenkins 編譯服務和代碼倉庫分離
- GitLab CI訴Jenkins
- 如果您正在使用GitLab并且對代碼的所有内容都具有訣竅,那麼選擇GitLab CI會讓您感到非常敏感。
- 如果您必須與許多其他CI / CD工具對話或者絕對需要GUI來建構您的工作,請轉到Jenkins。
- sonar和gitlab-ci內建
總結
- 有sonar和lab-ci的插件基本就夠用了,是以jenkins不占優勢
- jenkins需要單獨做一個鏡像,這就有點浪費資源了。
-
網上的教程都是tomcat+jenkins或者jar方式運作的,我的是想用mvn spring:run啟動的項目。
如果需要引入jenkins架構可能會很複雜(一台伺服器弄這麼多操作幹嘛),同時還可能運作不了spring run項目。
如果不采用docker 隔離可能出現端口号沖突,需要修改配置檔案的問題。
後端沒有關系,前端不知道怎麼樣弄,不過先不管了,
- 我先本地跑其它,後期出現沖突再單獨做鏡像。