GITLAB: не удается отладить тестовые сбои Nodejs Mocha - PullRequest
0 голосов
/ 09 февраля 2019

Я использую следующую среду:

GIT + Self hosted Gitlab
Node.js + Express
Mocha ( for tests )
Winston ( for logging)

Команда:

./node_modules/.bin/mocha

отлично работает в локальной системе для всех филиалов .Но то же самое не работает на gitlab на нескольких ветвях (на одной из веток, это работает).

Все мои исключения для node.js отправляются в файл logs / exceptions.log .В локальной системе я могу просмотреть содержимое файла exceptions.log, чтобы выяснить, что не так, но на Gitlab => PipeLines я не могу просмотреть этот файл.

Если я могу увидетьСодержимое файла Exception.log на Gitlab, я могу понять, что не так

Вот мой файл .gitlab-ci :

image: node:6

services:
   - postgres:latest

variables:
   POSTGRES_DB: test
   POSTGRES_USER: nodeapp
   POSTGRES_PASSWORD: ""

stages:
   # Install necessary dependencies.
   - build
      # Run tests
   - test
      # Clean up dependencies if build fails.
   - build_cleanup

cache:
    key: XYZ_Cache_03_05_2018
paths:
    - node_modules/

# Job: Build
# Checks & Installs dependencies.
build:
  stage: build
  script:
    # check & install apt-get
    - 'which apt-get || ( apt-get update )'
    # check & install node
    - 'which node || ( apt-get -y install nodejs --silent )'
    # check & install npm
    - 'which npm || ( apt-get -y install npm --silent )'
   allow_failure: false

# Job: Test
# Run tests against our application
# If this fails, we do not deploy
 test:
   stage: test
   script:
     - npm install
     - npm install -y --global bower --silent
     - bower install --allow-root --silent
     - npm install --global gulp-cli
     - npm install mocha
     - ./node_modules/mocha/bin/mocha
 allow_failure: false


 build_cleanup:
    stage: build_cleanup
    script:
       - rm -rf node_modules
       when: on_failure
...