排除文件触发 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 运行,但是所有繁重的脚本内容都可以跳过。
我们的组织在 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 运行,但是所有繁重的脚本内容都可以跳过。