是否可以将某些提交排除在Github上的服务挂钩之外?例如,如果我只编辑项目的自述文件,则在Travis上重新测试整个应用程序是没有意义的。有没有办法告诉Git不应该将特定的提交发送到Travis钩子?
答案 0 :(得分:3)
没有办法告诉git push
跳过挂钩。但是,您可以修改挂钩以检查收到的提交,并仅在修改源文件时运行测试。如何执行此操作取决于您的项目,但它可以查找具有特定扩展名的文件,src/
目录中的文件等。
答案 1 :(得分:1)
回答特拉维斯相关部分:如Travis docs中所述,如果您将[ci skip]
附加到您要推送的任何提交中,则可以跳过构建。