Ошибка с Gitlab runner - npm ERR! код E403 - PullRequest
0 голосов
/ 29 мая 2020

У меня есть экземпляр gitlab runner на моем сервере, и я не могу собрать свой проект React. Все нормально до npm install.

Вот логи консоли от раннера:

$ echo "Network test"
35 Network test
36 $ ping -c 3 8.8.8.8
37 PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
38 64 bytes from 8.8.8.8: icmp_seq=1 ttl=49 time=3.41 ms
39 64 bytes from 8.8.8.8: icmp_seq=2 ttl=49 time=3.44 ms
40 64 bytes from 8.8.8.8: icmp_seq=3 ttl=49 time=3.47 ms
41 --- 8.8.8.8 ping statistics ---
42 3 packets transmitted, 3 received, 0% packet loss, time 2003ms
43 rtt min/avg/max/mdev = 3.410/3.442/3.476/0.027 ms
44 $ echo "Test npm"
45 Test npm
46 $ npm -v
47 6.14.4
48 $ echo "*BUILD* Launch build"
49 *BUILD* Launch build
50 $ npm install
51 npm ERR! code E403
52 npm ERR! 403 403 Forbidden - GET https://registry.npmjs.org/@testing-library%2freact
53 npm ERR! 403 In most cases, you or one of your dependencies are requesting
54 npm ERR! 403 a package version that is forbidden by your security policy.
55 npm ERR! 403 
56 npm ERR! 403 It was specified as a dependency of 'front'
57 npm ERR! 403 
58 npm ERR! A complete log of this run can be found in:
59 npm ERR!     /root/.npm/_logs/2020-05-29T12_10_00_476Z-debug.log
60 ERROR: Job failed: exit code 1

Файл gitlabci:


stages:
    - build
    - deploy
build:
    image: node:12
    stage: build
    tags:
        - react
        - hivey
        - front
    script:
        - echo "*BUILD* Showing build stuff"
        - ls -la
        - echo "Network test"
        - ping -c 3 8.8.8.8
        - echo "Test npm"
        - npm -v
        - echo "*BUILD* Launch build"
        - npm install
        - npm run-script build-and-deploy
    artifacts:
        expire_in: 1 hour
        paths:
            - dist
deploy:
    stage: deploy
    image: node:12
    tags:
        - react
        - hivey
        - front
    script:
        - echo "*DEPLOY* Check dist folder"
        - ls -la ./dist
        - echo "*DEPLOY* Go docker-compose"
        - docker-compose up

Как видите, Тестирую сеть, версия npm. Он работает локально, но не на сервере. Не могу понять это. У тебя есть идея? Я чувствую, что совершаю большую ошибку и не могу ее найти.

Я действительно хотел бы увидеть эти журналы: /root/.npm/_logs/2020-05-29T12_10_00_476Z-debug.log Но контейнер всегда удаляется и не могу найти решение, чтобы этого избежать.

Большое спасибо!

...