首页 > 解决方案 > 即使测试失败,Gitlab runner 也不会失败构建

问题描述

我正在尝试为我的项目设置 gitlab ci。我的 gitlab-ci 脚本如下所示:

stages:
  - build

before_script:
  - docker info
  - chmod -R a+x scripts

build:
  stage: build
  script:
    - pwd
    - ./scripts/ci-prepare.sh
    - ./scripts/dotnet-build.sh
    - ./scripts/dotnet-tests.sh
    - ./scripts/dotnet-publish.sh
    - ./scripts/docker-publish-ci.sh

after_script:
  - ./scripts/ci-success.sh

在构建日志中,我有以下信息:

总测试:6。通过:5。失败:1。省略:0。

但是事件测试失败,构建过程以成功退出代码完成。为什么?

我没有配置 allow_failure 选项。

标签: gitlabgitlab-cixunitgitlab-ci-runner

解决方案


我在 bash 脚本中添加了 set -e 并且它工作正常。


推荐阅读