一、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教程
评论