我们的组织在travis-ci
内使用github
进行更改时的基本健全性检查。有没有办法在更改特定文件或文件类型时阻止完整的travis构建/运行?
作为最简单的示例:如果有人对README.md文件进行了更改并希望直接提交给master,那么在允许之前我们不需要执行CI运行。
答案 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运行,但所有重的脚本都可以跳过。