2012-04-05 136 views
1

是否可以排除某些提交被推送到Github上的服务钩子?例如,如果我只编辑项目的自述文件,则在Travis上重新测试整个应用程序是没有意义的。有没有一种方法可以告诉Git该特定的提交不应该发送给Travis钩子?从Git钩子中排除提交?

回答

1

要回答与Travis相关的部分:如Travis docs中所述,您可以跳过构建如果您将[ci skip]附加到您要推送的任何提交。

3

没有办法告诉git push跳过钩子。但是,您可以修改挂钩来检查收到的提交,并且只在源文件已被修改时才运行测试。如何做到这一点取决于您的项目,但它可能会查找具有特定扩展名的文件,src/目录中的文件等。