Kubernetes微服务实战
上QQ阅读APP看书,第一时间看更新

4.3.1 Jenkins X

Jenkins X是我最开始的选择,也是我的最爱。在阅读了一些文章并观看了一些演示后,我更加喜欢它了。它提供了你需要的所有功能,包括一些高级功能:

·自动化CI/CD。

·通过GitOps提升环境。

·Pull request预览环境。

·自动反馈提交和Pull请求。

它的底层使用的是Jenkins,这是一款复杂但很成熟的产品。Jenkins X掩盖了Jenkins的复杂性并提供针对Kubernetes的简化工作流程。

但是,当我尝试实际使用Jenkins X时,我感到有些失望:

·它不能开箱即用,并且故障排除很麻烦。

·它比较封闭。

·它不能很好地(或者说完全不)支持单体仓库方法。

我曾尝试使用它工作一段时间,但在了解了其他人的经历并看到Jenkins X冷清的slack社区后,我停止了使用。尽管我仍然喜欢它的一些理念,但前提是它必须要稳定。