如何使用.travis.yml取消Travis构建

时间:2015-04-28 21:33:29

标签: travis-ci

对于项目,在CI构建有意义之前必须满足某些先决条件。在提交之前并非所有这些都可以得到保证。因此,对于安全资源,我想在.travis.yml中评估这些先决条件(即使用shell命令),如果不满足则取消Travis构建。

我认为在kill阶段开始尝试before_install变体并不合适或不可行。必须有更好的方法。

1 个答案:

答案 0 :(得分:2)

将这些检查放入常规install命令中,如果不满足前提条件,则将其退出。

install:
   - check_preconditions && actually_build

只要发生这种情况,这将导致“失败”的构建。一个(略显愚蠢)的解决方法是成功中止,即使没有实际构建,也会显示“成功”的构建。

install:
  - { check_preconditions && actually_build; true; }