reactjs - Dockerfile 卡在 Jenkins 的 npm install 上
问题描述
我是使用 Jenkins 的 CI/CD 新手,我正在尝试将反应应用程序部署到测试服务器。但是当我尝试在我的管道中运行 dockerfile 时,它会永远卡在 npm install 中,并且永远不会构建映像。但是,如果我在我的计算机中测试构建命令它工作正常。它在詹金斯我面临这个问题。这是我的 Dockerfile
FROM node:lts-buster-slim
WORKDIR /app
COPY /package.json /app
RUN npm config set registry http://registry.npmjs.org/
RUN npm config set strict-ssl false
RUN npm set progress=false
RUN npm install --verbose
COPY . .
RUN npm run build
CMD [ "npm", "start" ]
这是我的詹金斯文件
pipeline {
agent { dockerfile true }
stages {
stage('Test') {
steps {
sh 'node --version'
sh 'svn --version'
}
}
}
}
解决方案
推荐阅读
- android - 如何使用 xml 设置浮动操作按钮的按钮状态?
- bluetooth - BlueZ 远程设备存在
- javascript - django 博客中的计数问题:使用 django ajax
- laravel - 为什么当我使用独特的方法时我不能用 faker 创建假数据
- selenium - 如何使用 Cucumber 和 JUnit 生成 Allure 报告?
- json - 在 Angular 项目(MEAN STACK)中通过 HTTP 请求处理复杂的 json
- powershell - 如何通过在 Powershell 中保留重复的列名来合并两个 csv 文件
- laravel - 使用 Laravel Eloquent 排除空或空列
- java - 在 Android WebView 上拟合图像
- python - 7 年来每月捕获的数据的最佳数据结构 - 列表数组?