GitLabCI 和 Jenkins 對比
【GitLabCI】
1、優勢
輕量級,不需要復雜的安裝手段。
配置簡單,與gitlab可直接適配。
實時構建日志十分清晰,UI交互體驗很好
使用 YAML 進行配置,任何人都可以很方便的使用。
2、劣勢
沒有統一的管理界面,無法統籌管理所有項目
配置依賴於代碼倉庫,耦合度沒有Jenkins低
【Jenkins】
1、優勢
編譯服務和代碼倉庫分離,耦合度低
插件豐富,支持語言眾多。
有統一的web管理界面。
2、劣勢
插件以及自身安裝較為復雜。
體量較大,不是很適合小型團隊。
【總結】
GitLabCI有助於DevOps人員,例如敏捷開發中,開發與運維是同一個人,最便捷的開發方式。
JenkinsCI適合在多角色團隊中,職責分明、配置與代碼分離、插件豐富。
參考資料