vlambda博客
学习文章列表

云原生CICD开源项目-AtomCI


AtomCI 致力于让中小企业快速落地Kubernetes,代码均已开源, 您的star是我们开源的动力,非常感谢(:


  • github: https://github.com/go-atomci/atomci

  • gitee: https://gitee.com/goatom/atomci




  • 架构图


┌─────────┐│ ││ Gitlab ├──────┐ ┌───────────────────────┐ ┌──────────┐ ┌───────────────────────┐│ │ │ │ AtomCI │ │ │ │ │└─────────┘ │ │ │ │ │ │ ┌────────────────┐ │ │ │ Frontend (Vue) │ │ │ │ │ jnlp-agent pod1│ │ ├──────► ├────► │ │ └────────────────┘ │┌──────────┐ │ │ │ │ ├───► ││ │ │ │ Backend (Go) ◄────┤ Jenkins │ │ ┌────────────────┐ ││ Registry ├─────┤ │ │ │ │ │ │ jnlp-agent pod2│ ││ │ │ │ │ │ │ │ └────────────────┘ │└──────────┘ │ └──────────┬────────────┘ │ │ │ .... │ │ │ │ │ │ ┌────────────────┐ │┌───────────┐ │ ┌──────────┴────────────┐ ├──────────┤ │ │ jnlp-agent podn│ ││ │ │ │ │ │k8s/docker│ │ └────────────────┘ ││ Kubernetes│ │ │ MySQL │ │ or │ │ ││ ├────┘ │ │ │ warfile │ │ agent on kubernetes │└───────────┘ └───────────────────────┘ └──────────┘ └───────────────────────┘

  • 一键部署最新版本

1. 准备一台可以正常运行的linux服务器(支持MacOS)

2. 安装Docker 和 Docker Compose


curl -sSL https://raw.githubusercontent.com/go-atomci/atomci/master/deploy/docker-compose/quick_start.sh | bash


  • 更多信息

请访问 https://github.com/go-atomci/atomci