Travis持续集成

Travis持续集成

一、Travis.yml

Travis.yml是持续集成(Travis CI)的配置文件。

二、什么是持续集成(Travis CI)

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

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

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

三、使用准备

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

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

四、.travis.yml

Travis 要求项目的根目录下面,必须有一个.travis.yml文件。这是配置文件,指定了 Travis 的行为。该文件必须保存在 Github 仓库里面,一旦代码仓库有新的 Commit,Travis 就会去找这个文件,执行里面的命令。

这个文件采用 YAML 格式。下面是一个最简单的前端项目的.travis.yml文件。

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

language: node_js
node_js: 10
script: npm run test
notifications:
email: false

上面代码中,设置了两个字段。
language字段指定了默认运行环境,这里设定使用 node_js 环境。
script字段指定要运行的脚本,script: true表示不执行任何脚本,状态直接设为成功,这里是 npm run test。

参考资料:
持续集成服务Travis CI教程

评论

暂无

添加新评论