- Hands-On Microservices with Kubernetes
- Gigi Sayfan
- 181字
- 2021-06-24 13:46:47
Jenkins X
Jenkins X was my first choice and favorite. I read some articles and watched some presentations that made me want to like it. It provides all the features you want, including some advanced capabilities:
- Automated CI/CD
- Environment promotion via GitOps
- Pull request preview environments
- Automatic feedback on your commit and pull requests
Under the cover, it utilizes Jenkins, which is a mature, albeit complex, product. The premise of Jenkins X is that it will mask the complexity of Jenkins and provide a Kubernetes-specific streamlined workflow.
I was disappointed by a couple of issues when I tried to actually use Jenkins X:
- It doesn't work out of the box and troubleshooting is complicated.
- It is very opinionated.
- It doesn't support the monorepo approach well (or at all).
I tried to make it work for a while, but after reading about other people's experiences and seeing the lack of response in the Jenkins X slack community channels, I was turned off Jenkins X. I still like the idea, but it really has to be super stable before I try it again.