2.3.8. 其他¶
travis-cli¶
简介:
授权协议: MIT
开发语言: Ruby
Travis-CI 使用 PostgreSQL 数据库
现在开始商用, github最新版本已经没有源码
prow¶
简介:
授权协议: Apache-2.0
开发语言: Golang
k8s官方使用的prow,Kubernetes 相关的项目,则会使用 prow 进行 CI:
prow是k8s测试框架test-infra [2] 中使用的CICD工具(在目录prow中)
实例: 机器人 [6]
K8s 的 Prow 系统: https://prow.k8s.io/
Prow 官方文档: https://github.com/kubernetes/test-infra/blob/master/prow/README.md
Prow 快速入门向导 [10]
基于Kubernetes的CI/CD利器 — Prow 入门指南 [11]
codeship¶
简介:
商用软件非开源
Codeship是一种快速且安全的托管连续集成服务,可根据您的需求进行扩展
它支持GitHub,Bitbucket和Gitlab项目
目标为让使用者专注于开发,其余的工作如管理基础架构、释出流程,则交由Codeship执行
CodeShip是一个简单优雅且适合中小规模开发团队的CI/CD平台,部署快,易损耗、成本低.
易用性比肩Travis,而更胜一筹的是集成了相当数量的选项,可以根据自身的工作流程和开发工具定制化CI/CD工作流
teamcity¶
简介:
授权协议: 商业软件
开发语言: Java .NET
官网 [5]
Strider¶
简介:
授权协议: MIT
开发语言: JavaScript
安装方法:
$ npm install -g strider
$ strider addUser
$ strider
AppVeyor [12]¶
可以自动化构建Windows项目
werf¶
github: https://github.com/flant/werf
Spinnaker¶
授权协议: Apache
开发语言: Python
开发厂商: Netflix
Cloud Native Continuous Delivery(Fast, safe, repeatable deployments for every Enterprise)
Spinnaker 主要包含两大块内容,集群管理和部署管理。
Spinnaker 是 Netflix 的开源项目,是一个持续交付平台,它定位于将产品快速且持续的部署到多种云平台上。Spinnaker 通过将发布和各个云平台解耦,来将部署流程流水线化,从而降低平台迁移或多云品台部署应用的复杂度,它本身内部支持 Google、AWS EC2、Microsoft Azure、Kubernetes和 OpenStack 等云平台,并且它可以无缝集成其他持续集成(CI)流程,如 git、Jenkins、Travis CI、Docker registry、cron 调度器等。简而言之,Spinnaker 是致力于提供在多种平台上实现开箱即用的集群管理和部署功能的平台。