我已经配置 Travis 来测试我的 GitHub 项目。是否可以将 Travis 配置为仅测试最新推送(即构建)?
例如:我推送fixA
我知道会破坏一些测试的提交,然后立即推送fixB
修复所有问题的提交。两个推送请求都会触发 Travis 测试构建,并且两个构建将排队。
由于在排队时两个构建都没有启动,因此我完全可以跳过对除最后一个(本例中的第二个)之外的所有排队构建(第一个)的测试。这将为 Travis 服务器节省一些 CPU 周期和时间,并且我会更快地得到响应。
我刚刚在Travis 文档中发现:
有时你改变的只是自述文件、一些文档或其他对测试没有影响的东西。在这种情况下,您可能不希望为该提交创建构建。为此,您需要做的就是在提交消息中的某处添加 [ci skip]。
凉爽的。