CD-OpenSource-List

CI/CD

Build

  • 2021-Earthly : 🌍 Earthly is a build automation tool for the container era. It allows you to execute all your builds in containers. This makes them self-contained, repeatable, portable and parallel. You can use Earthly to create Docker images and artifacts (e.g., binaries, packages, arbitrary files).

Pipeline

  • Drone : Drone is a Continuous Delivery system built on container technology. Drone uses a simple YAML configuration file, a superset of docker-compose, to define and execute Pipelines inside Docker containers.

  • Tekton: The Tekton Pipelines project provides k8s-style resources for declaring CI/CD-style pipelines.

  • flow-platform : CI backend server and agent

Platform

  • Spinnaker : Spinnaker is an open-source, multi-cloud continuous delivery platform that helps you release software changes with high velocity and confidence.

  • Argo Rollouts : Argo Rollouts controller, uses the Rollout custom resource to provide additional deployment strategies such as Blue Green and Canary to Kubernetes.

  • Jenkins X : Jenkins X provides automated CI+CD for Kubernetes with Preview Environments on Pull Requests using Jenkins, Tekton, Knative, Prow, Skaffold and Helm.

  • Werf : Werf is an Open Source CLI tool written in Golang to implement your application delivery fast & easy.

  • 2019-BK CI : 蓝鲸持续集成平台(代号蓝盾)是一个开源的持续集成和持续交付系统,目前服务于腾讯 10000+开发人员,现已成为公司指定的 CI 平台。另外,她也获得行业至今为止唯一一个 4 级认证的 DevOps 标准。

GitOps

  • 2019-Argo CD : Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes.

  • 2019-Flux : The GitOps Kubernetes operator.

下一页