Buddy与Jenkins、GitLab CI/CD、CircleCI功能特色大对比
当今,开发运维自动化平台/系统如雨后春笋,但其功能、设计、完整性等参差不齐,导致用户体验也各有不同,本文将列出到2022年8月为止DevOps目前比较优秀的四个平台/系统(Buddy、Jenkins、GitLab CI/CD和CircleCI)。
注:虚线:不支持或目前不可用,局限/插件:受限或第三方开发无技支。\color{red}{注:虚线:不支持或目前不可用,局限/插件:受限或第三方开发无技支。}
| 功能特色 | ||||
|---|---|---|---|---|
| FTP交付 | 局限/插件 | 局限/插件 | 局限/插件 | |
| SFTP交付 | 局限/插件 | 局限/插件 | 局限/插件 | |
| 手动交付审核 | 额外付费 | |||
| 沙盒(动态测试环境) | --- | --- | --- | |
| 数据库测试与服务 | 局限/插件 | --- | ||
| 工件(Artifacts)支持 | ||||
| 多仓库流水线支持 | --- | |||
| 依赖缓存 | 局限/插件 | 局限/插件 | --- | |
| Docker层缓存 | 局限/插件 | 额外付费 | ||
| Android构建和部署 | --- | --- | --- | |
| iOS构建和部署 | --- | --- | --- | |
| Docker环境 | 额外付费 | |||
| Linux虚拟机环境 | ||||
| Windows虚拟机环境 | --- | |||
| macOS虚拟机环境 | --- | 额外付费 | ||
| GUI配置 | --- | --- | ||
| YAML配置 | 局限/插件 | |||
| 并发执行 | 局限/插件 | |||
| 并行操作 | ||||
| 技术支持 | --- | 额外付费 | 额外付费 | |
| 云服务 | --- | |||
| 自托管部署 | ||||
| 推送触发 | ||||
| 点击触发 | --- | --- | ||
| 拉取请求触发 | ||||
| 标签触发 | ||||
| 周期性/定时触发 | ||||
| 另一条流水线触发 | --- | |||
| 条件触发 | --- | |||
| 团队权限 | 局限/插件 | 局限/插件 | --- | |
| 只读权限 | --- | |||
| 仅运行权限 | --- | --- | ||
| 安全日志 | 局限/插件 | |||
| IP限制 | ||||
| AWS角色/职能权限 | --- | --- | --- | |
| AWS服务专门支持 | --- | --- | --- | |
| 可视化测试 | --- | --- | --- | |
| 监测流水线 | 局限/插件 | --- | --- | |
| 备份流水线 | 局限/插件 | --- | --- | |
| 暂停待传参 | --- | --- | ||
| 容器调试模式 | 局限/插件 | |||
| 流水线分组 | 局限/插件 | --- | ||
| LDAP | 局限/插件 | |||
| 自有Git系统 | --- | --- |

浙公网安备 33010602011771号