docker - npm 库无法在 GitLab CI 中安装
问题描述
我的 Docker 镜像构建最近未能构建,我设法追踪到它到底在哪里挣扎。
当运行程序RUN npm install react-scripts@2.1.8 -g --silent --no-optional
(从 Dockerfile)执行时,它会失败并且不会给出错误输出。作业日志不显示失败原因。
我想我可以通过 SSH 连接到 CI 服务器,但 GitLab 不支持直接 SSH 访问 CI 服务器以进行调试。
我的问题是如何调试这个?我应该采取什么步骤?我不会每天都处理没有错误输出的错误。
GitLab runner 可能无法安装它的条件是什么?
注意: 我在本地运行它并没有任何问题,因此它一定是 CI 中的问题。
解决方案
您的图像在您的计算机中的构建是否正常?你也可以在你的电脑上安装一个 gitlab 运行器来测试你的 gitlabci 文件
推荐阅读
- r - 固定效应相互作用 lmer
- regex - Perl:搜索所有包含特定字符串的目录
- javascript - 使用 JS 在浏览器端验证 HUGE xml
- reactjs - React 16. 在执行图形渲染之前调用 setState 回调中的 alert 事件
- python - Python使用pandas将numpy数组插入sqlite3数据库
- java - Vert.x 上的 Java Rest API
- reactjs - 在 React 中进行函数调用仅影响单击的项目
- netlogo - Netlogo 如何在椭圆中随机播种海龟?
- regex - 正则表达式查找和移动
- reactjs - 从组件创建和调用函数