主页

索引

模块索引

搜索页面

2.3.8. 其他

travis-cli

简介:

授权协议: MIT
开发语言: Ruby
Travis-CI 使用 PostgreSQL 数据库
现在开始商用, github最新版本已经没有源码
  • Travis CI也是开源的,不过Travis和Github集成非常紧密

  • 官方的集成测试托管只支持Github项目, 不过你也可以搭建一套自己的方案

  • 目前托管在Github上的大部分知名项目都使用了Travis来做集成测试, 比如:

    Ruby的:Rails, Rack, Sinatra, RSpec, Cumber, Node.js
    PHP的:Symfony2, Doctrine2, Zend Framework 2
    
  • 官网 [1]

  • github [9]

prow

简介:

授权协议: Apache-2.0
开发语言: Golang

k8s官方使用的prow,Kubernetes 相关的项目,则会使用 prow 进行 CI:

codeship

简介:

商用软件非开源
Codeship是一种快速且安全的托管连续集成服务,可根据您的需求进行扩展
它支持GitHub,Bitbucket和Gitlab项目
目标为让使用者专注于开发,其余的工作如管理基础架构、释出流程,则交由Codeship执行

CodeShip是一个简单优雅且适合中小规模开发团队的CI/CD平台,部署快,易损耗、成本低.
易用性比肩Travis,而更胜一筹的是集成了相当数量的选项,可以根据自身的工作流程和开发工具定制化CI/CD工作流
  • 官网 [3]

  • 非开源, 使用文档, github [4]

teamcity

简介:

授权协议: 商业软件
开发语言: Java .NET

Strider

简介:

授权协议: MIT
开发语言: JavaScript

安装方法:

$ npm install -g strider
$ strider addUser
$ strider

AppVeyor [12]

  • 可以自动化构建Windows项目

werf

Spinnaker

授权协议: Apache
开发语言: Python
开发厂商: Netflix
  • 官网: https://www.spinnaker.io/

  • 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 是致力于提供在多种平台上实现开箱即用的集群管理和部署功能的平台。

screwdriver

CircleCI

主页

索引

模块索引

搜索页面