如何根据缺少/存在的全局环境跳过/触发 Travis 阶段?

时间:2021-04-25 10:14:32

标签: build conditional-statements travis-ci

我正在寻找任何基于缺少全局环境变量的智能方法来跳过 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,但它不起作用。

0 个答案:

没有答案
相关问题