排除文件触发 travis ci 在 github 上构建

exclude files from triggering a travis ci build on github

我们的组织在 github 中使用 travis-ci 在提交更改时进行基本的健全性检查。当对特定文件或文件类型进行更改时,有没有办法防止完整的 travis build/run?

举个最简单的例子:如果有人对README.md文件做了修改,想直接提交给master,我们之前不需要做CI 运行允许这个。

您可以指示您的团队将 [skip ci] 添加到您的提交消息中,例如

git commit -m "updated readme [skip ci]".

这意味着此 Github 提交(在推送之后)不会触发 Travis-CI 运行.

另一种方法是接受提交触发 Travis-CI 运行,但随后只需在 .travis.yml(或由它执行的脚本)中进行条件检查以排除处理单元测试等 换句话说:会有一个 CI 运行,但是所有繁重的脚本内容都可以跳过。