Travis CI--持续集成CI工具

1. Travis CI 概述

Travis CI 提供的是持续集成服务(Continuous Integration,简称 CI)。它绑定 Github 上面的项目,只要有新的代码,就会自动抓取。然后,提供一个运行环境,执行测试,完成构建,还能部署到服务器。

持续集成指的是只要代码有变更,就自动运行构建和测试,反馈运行结果。确保符合预期以后,再将新代码"集成"到主干。

持续集成的好处在于,每次代码的小幅变更,就能看到运行结果,从而不断累积小的变更,而不是在开发周期结束时,一下子合并一大块代码。

2. 使用准备

Travis CI 只支持 Github,不支持其他代码托管服务。这意味着,你必须满足以下条件,才能使用 Travis CI。

  1. 拥有 GitHub 帐号
  2. 该帐号下面有一个项目
  3. 该项目里面有可运行的代码
  4. 该项目还包含构建或测试脚本

如果这些条件都没问题,就可以开始使用 Travis CI 了。

使用步骤

首先,访问官方网站 travis-ci.org,点击右上角的个人头像,使用 Github 账户登入 Travis CI。

Travis 会列出 Github 上面你的所有仓库,以及你所属于的组织。此时,选择你需要 Travis 帮你构建的仓库,打开仓库旁边的开关。一旦激活了一个仓库,Travis 会监听这个仓库的所有变化。

使用 Travis CI 自动更新 GitHub Pages
发表于 2019-02-05 | 分类于 前端 | 热度 413℃
Travis CI 提供的是持续集成服务(Continuous Integration,简称 CI)。我们在软件开发过程中,有构建、测试、部署这些必不可少的步骤,而这些会花掉我们很多的时间。为了提高软件开发的效率,现在涌现了很多自动化工具。Travis CI 是目前市场份额最大的一个,而且有很详细的文档以及可以和 Github 很好的对接。

Travis CI 还是很强大的,用好这个工具不仅可以提高效率,还能使开发流程更可靠和专业化。

就我写的 web-bookmarks 这个项目来说的话,每次更改完都要手动部署到 GitHub Pages。

从最开始的手动构建部署:手动敲构建命令,然后手动推到 GitHub。(重复的次数多了就显得很麻烦,出错的几率也会变大。)

后来写了一个构建部署的脚本:每次开发完,再手动执行脚本,完成构建部署。

再到现在的使用 CI 自动更新:开发完,我只用将源码 push 到 GitHub 做版本管理,就 ok 了;Travis 监测到代码有变化,然后就会自动执行我们设定好的任务。

3. 参考资料


  1. 持续集成服务 Travis CI 教程 

  2. http://www.ruanyifeng.com/blog/2017/12/travis_ci_tutorial.html 


如果你觉得这篇文章对你有帮助,不妨请我喝杯咖啡,鼓励我创造更多!