Я новичок в gitlab, поэтому не имею большого знания об этом.
Я пытаюсь настроить gitlab для запуска теста перед сборкой образа.Я настроил частного бегуна, который настроен правильно, и я могу создавать образы, но он не работает, если я запускаю команду npm
для проверки кода.Вот мой gitlab-ci.yml
файл.
image: docker:latest
variables:
IMAGE_TAG: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_NAME
services:
- docker:dind
before_script:
- docker login -u gitlab-ci-token -p "$CI_BUILD_TOKEN" "$CI_REGISTRY"
stages:
- build-container-test
- test-run
build-container-test:
stage: build-container-test
script:
- docker build -t "$IMAGE_TAG" .
- docker push "$IMAGE_TAG"
only:
- test
test-run:
stage: test-run
script:
- npm run test
only:
- test
Это ошибка, которую я получаю при ее запуске.
Нужно ли отдельно устанавливать npm
на gitlab runner, чтобы запустить его, или я что-то здесь упустил?