首页 > 解决方案 > 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'
            }
        }
    }
}

标签: reactjsjenkinsjenkins-pipeline

解决方案


推荐阅读