上QQ阅读APP看书,第一时间看更新
4.3 选择CI/CD流水线工具
为系统选择合适的CI/CD流水线是一项重要的决策。为Delinkcious做这个决定时,我考虑了几个备选方案,它们各有优劣。Kubernetes的发展速度很快,工具和流程很难完全跟上。我们评估了一些选项,并最终选择了CircleCI用于持续集成,Argo CD用于持续交付。起初,我们考虑为整个CI/CD流水线提供一站式服务,但是在查看了某些选项后,决定将它们视为两个独立的部分,并为CI和CD选择了不同的解决方案。让我们简要介绍一下这些选项(还有很多选项没有列出):
·Jenkins X
·Spinnaker
·Travis CI和CircleCI
·Tekton
·Argo CD
·自研工具