统一为gitlab runner 设置 npm 仓库地址

由于众所周知的原因,npm在执行install 或 ci时请求官方仓库会相当慢,为此我们可以在gitlab的全局中设置以下环境变量来为npm指定国内的阿里云仓库。方法如下:

打开 CD 设置

此设置适用于所有的测试,所以我们将其直接配置到全局。
统一为gitlab runner 设置 npm 仓库地址_第1张图片

统一为gitlab runner 设置 npm 仓库地址_第2张图片

添加变量

统一为gitlab runner 设置 npm 仓库地址_第3张图片

统一为gitlab runner 设置 npm 仓库地址_第4张图片

按上述步骤依次添加完下述变量:

  NPM_CONFIG_REGISTRY: https://registry.npm.taobao.org
  NPM_CONFIG_ELECTRON_MIRROR: https://npm.taobao.org/mirrors/electron
  NPM_CONFIG_SASS_BINARY_SITE: https://npm.taobao.org/mirrors/node-sass
  NPM_CONFIG_PHANTOMJS_CDNURL: https://npm.taobao.org/mirrors/phantomjs

统一为gitlab runner 设置 npm 仓库地址_第5张图片

确认变量

最后我们在.gitlab-ci.yaml文件中加入环境变量的打印:

  script:
    - env

最后确认环境变量已经生效:
image.png

随后再执行 npm install 或 npm ci 等安装依赖的操作时,便可以自动走淘宝源了。

你可能感兴趣的:(统一为gitlab runner 设置 npm 仓库地址)