几种 CI 持续集成工具简介

Travis CI

首先要介绍的 Travis CI 是一个广泛使用的 CI 工具,因为它简直是 Github 爱好者的福音,而且用户份额很大。其支持绝大部分主流编程语言,包括但不限于:C、Java、Python、PHP 等等。目前有超过 90 万的开源项目、60 万的用户在使用 Travis CI 来作为他们的持续集成工具。

几种 CI 持续集成工具简介

Travis CI 最大的特色和便利店是其与开源社区 Github 兼容得非常好,它可以极其方便地帮你为 Github 上的开源项目仓库快速地拉起一个持续集成防护网,而且对于开源项目完全免费,不花一分钱,这对学习者非常友好。

而且 Travis CI 的用法也不复杂,也不需要你写什么复杂代码,它是用过 yml 配置文件的形式来指定 Travis CI 要做的事情,来满足你的流程规划,先做什么,再做什么,最后做什么,挺方便。

Jenkins

大名鼎鼎的 Jenkins 简直如雷贯耳,国内很多的通信大厂、互联网大厂都正在使用中!

Jenkins 是一款开源的 CI&CD 工具,工具本身是 Java 写的,然而却支持各种编程语言项目的自动化任务,包括构建、测试、部署等。

Jenkins 一直是开源 CI&CD 软件领导者, 安装简易、配置简单、提供超过 1000 个插件来支持构建、部署、自动化, 满足任何项目的需要。Jenkins 支持各种运行方式,可通过系统包安装、也可以作为 Java 程序安装,甚至可以通过 Docker 来安装。而且 Jenkins 在企业级开发中可以非常便捷地与 SVN、Git 等代码管理工具无缝对接!

如今已经步入 2.0 时代的 Jenkins 系统,其最大的特色便是加入了 Pipeline 流水线功能,Pipeline 的加持,让 Jenkins 系统对项目做持续集成时变得更加灵活和强大。

 必须要说的是,Jenkins 系统现在确实越来越庞大,越来越“重”了,如果真是个小项目那它来做持续集成有点浪费了。

Circle CI

CircleCI 功能上和上面介绍的两个工具其实也差不多,但是使用起来可能更加“轻量”一些,这对学习者来说还是非常友好的!

Circle CI 也支持 GitHub、Bitbucket 等平台上的项目,只要你项目的代码有变更,就会自动抓取,根据你的配置,提供运行环境,执行测试、构建和部署等一系列自动化操作。

Drone CI

Drone CI 与上面提到的诸如 Jenkins 等系统相比, 它也算是一个更加轻量级的 CI 工具,无论是工具本身的安装、部署,还是利用它做一些自动化工作流程的构建,都会简洁一些,更加好上手一些。

Drone CI 工具的使用,基本上也就是几行配置文件的事情,就像下面这样,不烦心
其他工具

除了前文提到的这四个主流工具,其他还有诸如像:

flow.ci
CodeShip
Semaphore CI

等等工具和网站,思想都差不多,都可以帮我们完成持续集成的目标!
作者:CodeSheep
https://www.bilibili.com/read/cv4147684
出处: bilibili

目录
  • Travis CI
  • Jenkins
  • Circle CI
  • Drone CI
  • 目录
  • Travis CI
  • Jenkins
  • Circle CI
  • Drone CI
  • 手机扫描二维码访问

    本文标题:《几种 CI 持续集成工具简介》作者:极四维博客
    原文链接:https://cway.top/post/858.html
    特别注明外均为原创,转载请注明。

    分享到微信

    扫描二维码

    可在微信查看或分享至朋友圈。

    相关文章

    发表评论:

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

    «    2024年10月    »
    123456
    78910111213
    14151617181920
    21222324252627
    28293031

    搜索

    控制面板

    您好,欢迎到访网站!
      查看权限

    最新留言

    文章归档

    • 订阅本站的 RSS 2.0 新闻聚合