我正在寻找任何基于缺少全局环境变量的智能方法来跳过 Travis 阶段。
基于 https://docs.travis-ci.com/user/conditions-v1#predicates,我构建了一个类似于下面的 .travis.yml
文件:
env:
global:
- TEST1=a
- TEST2=b
jobs:
include:
- stage: check
script:
- echo ci script
- stage: deploy
script:
- echo $TEST3
stages:
- name: deploy
if: env(TEST3) IS present
我的期望是,由于 TEST3
不存在于全局环境变量列表中,它不应该触发阶段 deploy
,但它不起作用。