TravisCI:如何允许环境变量失败

Sta*_*ell 27 travis-ci

如何允许具有特定环境变量值的构建失败?

例如:

.travis.yml:

env:
  - TEST_GROUP=Smoke
  - TEST_GROUP=other # How to allow failures for this variable?
matrix:
  allow_failures:
    - TEST_GROUP=other # This does not work
Run Code Online (Sandbox Code Playgroud)

roi*_*age 37

您需要env在以下allow_failures部分中明确引用:

matrix:
  allow_failures:
    - env: TEST_GROUP=other
Run Code Online (Sandbox Code Playgroud)


sha*_*zhu 12

@ roidrage的回答对我有用.

在单个矩阵维度中使用多个env变量时,env变量必须像这样组合:

env:
- TEST_GROUP=Smoke TEST_ENV=airport
- TEST_GROUP=other TEST_ENV=outside
matrix:
  allow_failures:
  - env: TEST_GROUP=other TEST_ENV=outside
Run Code Online (Sandbox Code Playgroud)