美文网首页
cicd工具选型

cicd工具选型

作者: 策马踏清风 | 来源:发表于2020-06-29 09:39 被阅读0次

CI持续集成,CD持续交付

On-Premise和Hosted

  1. On-Premise需要用户自己搭建服务器
  • TeamCity
  • Jenkins
  1. Hosted类型的则是一个SaaS服务,不需要自己搭建服务器
  • Travis CI
  1. 两种类型都可以的
  • AppVeyor
  • Azure Pipelines
  1. 对比
  • On-Premise是自己搭建服务器,所以可以方便的访问不同的内网服务器,部署内网等
  • Hosted维护成本地,自带环境,预装工具,节约时间

价格

  • On-Premise类型的都是免费的,但是需要自费服务器
  • Hosted CI/CD Service类型对于私有项目收费,开源项目免费。Azure Pipelines有一个月 1800 分钟的免费额度

插件

  • Jenkins插件最多,超过1600个
  • Azure Pipelines970以上
  • TeamCity366以上

SCM Support

支持那些源代码管理工具

  • Jenkins TeamCity Azure Pipelines支持多种不同种类的代码管理工具
GitHub, GitHub Enterprise, Bitbucket, GitLab, Azure Repos, Kiln 以及custom repos 等等
  • Travis CI只支持GitHub

UI配置和YAML

  • TeamCity Jenkins Travis CI AppVeyor Azure Pipelines都支持YAML定义配置
  • TeamCity Jenkins Azure Pipelines同时支持UI界面方便的定义持续集成的配置

Cron job

定时任务上AppVeyor支持最好,它支持标准的Crontab语法

相关文章

网友评论

      本文标题:cicd工具选型

      本文链接:https://www.haomeiwen.com/subject/psonfktx.html