Below is a list comparing Jenkins and Tekton:
| Feature | Jenkins | Tekton |
|---|---|---|
| Programming language | Java | Golang |
| Language for developing plugins | Java | Shell, Yaml |
| Pipeline description language | Groovy, Shell | Yaml, Shell |
| Plugin ecosystem | Many plugins, LDAP, GitLab | Lacking |
| Number of plugins | 1500+ | 100+ |
| Compatibility between plugins | May conflict, cannot be upgraded freely | Fully compatible |
| Secondary development | Wrapping the API | Composing Tasks |
| High availability | Integrates Gearman, master-slave mode | Relies on Kubernetes’ high availability |
| Concurrent build scale per instance | A few hundred concurrent builds | Relies on Kubernetes’ Pod management capability, so it can be very large |
| Data storage | Local disk | Etcd |
| Supports automatic triggering | Yes | Yes |
| Has commercial support | No | No |
