DevOps 新手和 CI/CD

New to DevOps and CI/CD

就像我在标题中所说的那样,我是 DevOps 的新手 CI/CD。我没有太多经验(在线教程除外),我希望开始一个项目(没什么大的),该项目将对所有微服务使用自动化 CI/CD 管道。

问题是,我应该使用什么?有大量可用的工具。Jenkins、CicleCI、TravisCI、DroneCI、GitLabCI、BitbucketCI 等。关于它们是否相同变得非常混乱。对于许多小型微服务部署,它们中的哪一个最适合与 K8s 并行使用?

对不起,如果听起来很傻。关于 Whosebug 的第一个问题。

我已经将 Kubernetes 与 Drone.io 并行使用了几个月,我也会向您推荐它。过去我使用 Jenkins,但由于其局限性不得不迁移管道。归根结底,这是一个偏好问题,并且在很大程度上取决于您正在从事的项目。

Drone.io 的优点:

  • 免费
  • 开源
  • 建立于 Docker(易于设置)
  • 与 GitHub 和 BitBucket 集成
  • 许多大公司在生产中使用(在您的简历中添加的好技能)