对于项目,在CI构建有意义之前必须满足某些先决条件。在提交之前并非所有这些都可以得到保证。因此,对于安全资源,我想在.travis.yml
中评估这些先决条件(即使用shell命令),如果不满足则取消Travis构建。
我认为在kill
阶段开始尝试before_install
变体并不合适或不可行。必须有更好的方法。
答案 0 :(得分:2)
将这些检查放入常规install
命令中,如果不满足前提条件,则将其退出。
install:
- check_preconditions && actually_build
只要发生这种情况,这将导致“失败”的构建。一个(略显愚蠢)的解决方法是成功中止,即使没有实际构建,也会显示“成功”的构建。
install:
- { check_preconditions && actually_build; true; }