下面是一个 Jenkins 与 Tekton 对比的列表:
功能 | Jenkins | Tekton |
---|---|---|
编程语言 | Java | Golang |
开发插件语言 | Java | Shell、Yaml |
流水线描述语言 | Groovy、Shell | Yaml、Shell |
插件生态 | 很多插件,LDAP、GitLab | 不足 |
插件数量 | 1500+ | 100+ |
插件之间的兼容性 | 可能会有冲突,不能随便升级 | 完全兼容 |
二次开发 | 封装 Api | 组合 Task |
是否高可用 | 集成 Gearman、主从模式 | 依赖 Kuberntes 的高可用 |
单实例并发构建规模 | 几百并发 | 依赖 Kuberntes 的 Pod 管理能力,可以很大 |
数据存储 | 本地磁盘 | Etcd |
是否支持自动触发 | 支持 | 支持 |
是否有商业支持 | 无 | 无 |