настроить gitlab для запуска тестов, содержащихся в спектронном проекте, для запуска в другом проекте - PullRequest
0 голосов
/ 19 марта 2019

У меня есть следующий вариант использования. На сервере gitlab у меня есть репо под

gitlabRepoUrl/product/client

Проект угловой проект с электроном. У меня есть отдельный проект под названием e2e, который содержит тесты e2e для проекта client. URL репо составляет

gitlabRepoUrl/e2e

в project.json проекта e2e у меня есть следующие сценарии

"smoke-test": "mocha ./test/specs/smoketests/*.e2e-spec.ts",
"acceptance-test": "mocha ./test/specs/acceptance/*.e2e-spec.ts",
"e2e-test": "mocha ./test/specs/smoketests/*.e2e-spec.ts && mocha ./test/specs/acceptance/*.e2e-spec.ts"

чтобы начать разные тесты.

Мой вопрос: как я могу запустить эти сценарии проекта e2e из .gitlab-ci.yml клиентского проекта

.gitlab-ci.yaml содержит среди прочих

build-nightly:
  stage: build
  tags:
    - windows
  only:
    refs:
      - master
    variables:
      - $NIGHTLY
  allow_failure: false
  script:
    - call npm install
    - call npm run lint
    - call npm run test-build
...