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

ljw*_*ker 11 github travis-ci

我们的组织在进行更改时使用travis-ci内部github进行基本的健全性检查.当对特定文件或文件类型进行更改时,有没有办法阻止完整的travis构建/运行?

作为最简单的示例:如果有人对README.md文件进行了更改并希望直接提交给master,那么在允许之前我们不需要执行CI运行.

Jen*_*och 13

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

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

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

另一种方法是接受提交触发Travis-CI运行,但之后只需在您的.travis.yml(或由其执行的脚本)内部进行条件检查,以排除单元测试的处理等.换句话说:将运行CI运行,但所有重型脚本的东西都可以跳过.