GitLabCI 和 Jenkins 对比
【GitLabCI】
1、优势
轻量级,不需要复杂的安装手段。
配置简单,与gitlab可直接适配。
实时构建日志十分清晰,UI交互体验很好
使用 YAML 进行配置,任何人都可以很方便的使用。
2、劣势
没有统一的管理界面,无法统筹管理所有项目
配置依赖于代码仓库,耦合度没有Jenkins低
【Jenkins】
1、优势
编译服务和代码仓库分离,耦合度低
插件丰富,支持语言众多。
有统一的web管理界面。
2、劣势
插件以及自身安装较为复杂。
体量较大,不是很适合小型团队。
【总结】
GitLabCI有助于DevOps人员,例如敏捷开发中,开发与运维是同一个人,最便捷的开发方式。
JenkinsCI适合在多角色团队中,职责分明、配置与代码分离、插件丰富。
参考资料