// the find
jenkins-x/jx
Jenkins X provides automated CI+CD for Kubernetes with Preview Environments on Pull Requests using Cloud Native pipelines from Tekton
Jenkins X is a GitOps-native CI/CD platform for Kubernetes that automates pipelines via Tekton and spins up ephemeral preview environments per pull request. The `jx` CLI in this repo is the v3 entry point — a thin plugin orchestrator that delegates most work to separate plugin repos under `jenkins-x-plugins`. It targets teams running on GKE/EKS/AKS who want opinionated, convention-over-configuration delivery pipelines.
Preview environments per PR are genuinely useful and hard to get right elsewhere — jx has had them for years before it was fashionable. The modularization into discrete plugin repos means you can track down bugs in `jx-deploy` or `jx-verify` independently without fighting a monolith. Tekton as the execution engine is a solid choice — it's a real Kubernetes-native primitive, not a wrapper that leaks abstraction. The go-scm abstraction layer for multi-SCM support (GitHub, GitLab, Bitbucket) is clean and reusable independently of jx itself.
The split across dozens of repos (`jenkins-x-plugins`, `jx-api`, `jx-helpers`, `lighthouse`, etc.) makes debugging a cross-cutting issue genuinely painful — you are chasing problems through five GitHub repos and matching git tags. The `jx` CLI itself is almost empty; nearly everything of substance lives elsewhere, so this repo's stars and forks are misleading about where the real code is. Documentation quality has historically been a weak point — the external site is the only real reference and it goes stale. Onboarding is heavy: you need a working cluster, Tekton, Lighthouse, and a boot repo before you can do anything, which is a high bar compared to alternatives like Argo CD + a simple GitHub Actions trigger.