npm 库无法在 GitLab 中安装 CI

npm library fails to install in GitLab CI

我的 Docker 图像构建最近一直无法构建,我已经设法追踪 它到底在哪里挣扎。

运行器执行时RUN npm install react-scripts@2.1.8 -g --silent --no-optional(来自Docker文件) 它失败了并且没有给出任何错误输出。作业日志没有显示失败原因的任何线索。

我想我可以通过 SSH 连接到 CI 服务器,但 GitLab 不支持直接通过 SSH 访问 CI 服务器进行调试。

我的问题是如何调试它?我应该采取什么步骤?我不是每天都在处理 我没有错误输出的错误。

GitLab runner在什么情况下可能会安装失败?

注: 我 运行 它在本地并且没有任何问题因此它一定是 CI.

中的问题

您的图像构建在您的计算机上是否正常?你也可以在你的电脑上安装一个gitlab runner来测试你的gitlabci文件

尝试从 npm install 命令中删除 --silent 标志。我想你会看到更多。

在这种特殊情况下,构建运行程序超时是罪魁祸首。一旦我重新组织构建脚本中的代码,npm 库就成功安装了。