Ошибка выполнения Gitlab CI, но конвейерный успех - PullRequest
0 голосов
/ 16 мая 2019

У меня есть простой проект .gitlab-ci.yaml

variables:
  GIT_STRATEGY: clone

stages:
 - build

build-and-run-tests:
  stage: build
  tags:
    - windows
  script:
    - call npm install
    - call npm run build-client-in-target
    - call npm run run-tests-on-target 

при запуске конвейера сборки происходит сбой при выполнении build-client-in-target, но конвейер продолжает работать со статусом успеха

enter image description here

1 Ответ

0 голосов
/ 27 мая 2019

Вы должны переместить всю предварительную обработку в тег before_script и удали команду вызова

https://docs.gitlab.com/ee/ci/yaml/#before_script-and-after_script

variables:
  GIT_STRATEGY: clone

stages:
 - build

build-and-run-tests:
  stage: build
  tags:
    - windows
  before_script:
    - npm install
    - npm run build-client-in-target
  script:
    - npm run run-tests-on-targe
...