我有一个通过Gatsby生成的存储库,仍然是普通的普通版本(也就是说,我没有编辑过用gatsby build生成的任何文件)。
我想将生成的内容推送到我的GitLab私有项目中。
我编写了以下.gitlab-ci.yml,以便在push之后执行该管道
build website:
image: node:16
script:
- npm install --loglevel verbose
- npm install -g gatsby-cli
- gatsby build
artifacts:
paths:
- ./public在GitLab上,作业会被执行,但是当执行超过1小时时,它会失败。
我注意到,根据控制台输出,某些任务需要相当长的时间。这是第一次出现在我的控制台输出中,花费了相当长的时间:
npm timing idealTree:init Completed in 813ms
此外,我收到了非常类似的警告信息,显示了一些依赖解决问题,完成时间非常长。例如:
...
npm WARN ERESOLVE overriding peer dependency
npm WARN While resolving: eslint-config-react-app@6.0.0
npm WARN Found: babel-eslint@undefined
npm WARN node_modules/babel-eslint
npm WARN
npm WARN Could not resolve dependency:
npm WARN peer babel-eslint@"^10.0.0" from eslint-config-react-app@6.0.0
npm WARN node_modules/eslint-config-react-app
npm WARN eslint-config-react-app@"^6.0.0" from gatsby@4.24.4
npm WARN node_modules/gatsby
npm timing idealTree:node_modules/eslint-config-react-app Completed in 459232ms
...我试图通过npm install --force强制安装,但这并没有改变结果。我还试图通过peerDependencies忽略npm install --legacy-peer-deps,这也不起作用。
我想知道这是一个依赖问题,还是我的GitLab运行程序无法以更快的速度安装npm。
发布于 2022-10-26 11:10:07
这个问题最终是来自我运行GitLab的公司网络的连接问题。修复后,管道成功地运行作业。
https://stackoverflow.com/questions/74195461
复制相似问题