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

时间:2015-09-25 22:21:06

标签: github travis-ci

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

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

1 个答案:

答案 0 :(得分:12)

您可以指示您的团队将SELECT COUNT(*) AS count, id_university FROM users WHERE status = 2 AND id_university > 0 GROUP BY id_university ORDER BY count DESC LIMIT 1 添加到您的提交消息中,例如

[skip ci]

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

另一种方法是接受提交触发Travis-CI运行,但随后只需在git commit -m "updated readme [skip ci]"(或由其执行的脚本)中进行条件检查,以排除单元测试的处理等。 换句话说:会有一个CI运行,但所有重的脚本都可以跳过。