Build 如何基于丢失/当前全局环境跳过/触发Travis阶段?

Build 如何基于丢失/当前全局环境跳过/触发Travis阶段?,build,conditional-statements,travis-ci,Build,Conditional Statements,Travis Ci,我正在寻找任何聪明的方法,根据丢失的全局环境变量跳过Travis阶段 基于此,我构建了一个类似以下内容的.travis.yml文件: env: global: - TEST1=a - TEST2=b jobs: include: - stage: check script: - echo ci script - stage: deploy script: - echo $TEST3 stages: - nam

我正在寻找任何聪明的方法,根据丢失的全局环境变量跳过Travis阶段

基于此,我构建了一个类似以下内容的
.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
不存在于全局env变量列表中,因此它不应该触发stage
deploy
,但它不起作用