我使用 Gitlab 作为我的 DevOps 平台并在 docker 容器中运行管道。所以我正在使用docker executor
并且我的跑步者作为 docker 容器运行。下面是我的gitlab-ci.yml
文件,除了npm install cypress
stages:
- release
release:
image: node:12.19.0
stage: release
only:
refs:
- master
- alpha
- /^(([0-9]+)\.)?([0-9]+)\.x/
- /^([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9A-Za-z-]+(?:\.[0-9A-Za-z-]+)*))?(?:\+[0-9A-Za-z-]+)?$/
before_script:
- export http_proxy=http://17.14.45.41:8080/
- export https_proxy=http://17.14.45.41:8080/
- echo 'strict-ssl=false'>>.npmrc
script:
# - npm ci
- npm install cypress
当我运行这项工作时,几乎要花12 minutes
很多时间。我的 Gitlab 是自托管的,我正在使用代理与外界交谈,但我认为代理没有任何问题,因为当我这样做时docker pull
它工作正常并立即运行。
我不知道我是否可以做任何事情,或者我在 Gitlab 配置中缺少什么,但如果有人有任何想法,请告诉我。这将是很大的帮助。