CI持续集成,CD持续交付
On-Premise和Hosted
-
On-Premise需要用户自己搭建服务器
TeamCityJenkins
-
Hosted类型的则是一个SaaS服务,不需要自己搭建服务器
Travis CI
- 两种类型都可以的
AppVeyorAzure Pipelines
- 对比
-
On-Premise是自己搭建服务器,所以可以方便的访问不同的内网服务器,部署内网等 -
Hosted维护成本地,自带环境,预装工具,节约时间
价格
-
On-Premise类型的都是免费的,但是需要自费服务器 -
Hosted CI/CD Service类型对于私有项目收费,开源项目免费。Azure Pipelines有一个月 1800 分钟的免费额度
插件
-
Jenkins插件最多,超过1600个 -
Azure Pipelines970以上 -
TeamCity366以上
SCM Support
支持那些源代码管理工具
-
JenkinsTeamCityAzure Pipelines支持多种不同种类的代码管理工具
GitHub, GitHub Enterprise, Bitbucket, GitLab, Azure Repos, Kiln 以及custom repos 等等
-
Travis CI只支持GitHub
UI配置和YAML
-
TeamCityJenkinsTravis CIAppVeyorAzure Pipelines都支持YAML定义配置 -
TeamCityJenkinsAzure Pipelines同时支持UI界面方便的定义持续集成的配置
Cron job
定时任务上AppVeyor支持最好,它支持标准的Crontab语法














网友评论