gitlab-ci:始终运行后期并从早期阶段获取失败/成功

问题描述 投票:0回答:1

我在

.gitlab-ci.yml
中有以下阶段:

stages:
  - build
  - test-azure
  - test-after-analysis

如果

test-azure
失败
test-after-analysis
会被跳过,除非我添加
allow_failure: true
然后继续,但成功是基于
test-after-analysis
阶段的,这始终是正确的。 (只需从内部系统收集有关已完成的 test-azure 测试的指标和日志)。

如何始终运行

test-after-analysis
阶段并让管道输出
test-azure
状态?

gitlab gitlab-ci
1个回答
1
投票

不要在

allow_failure:
阶段的作业上使用
test-azure
,而是在
when: always
阶段的作业上设置
test-after-analysis

when: always
将确保作业运行,无论前一阶段作业的状态如何 - 即使作业没有设置
allow_failure:

© www.soinside.com 2019 - 2024. All rights reserved.