美文网首页Docker容器
记一次使用jenkins 构建nodejs 的坑

记一次使用jenkins 构建nodejs 的坑

作者: 搬砖狂魔 | 来源:发表于2019-08-09 11:33 被阅读0次

环境

centos 7, docker 19.03.1

原因

跟着jenkins官方教程 搭建jenkins 环境,一直没有问题很顺利,在创建build 阶段时执行语句是

npm install

问题就出在这个地方官方给出的例子package.json 只看到有三个react 的依赖

"dependencies": {
    "react": "^16.0.0",
    "react-dom": "^16.0.0",
    "react-scripts": "1.0.14"
  },
image.png

却构建了4个小时零20分钟。

  stage('Build') {
      steps {
        sh '''
          npm config set registry "https://registry.npm.taobao.org/"
          npm install
        '''
      }
    }

设置镜像也不起作用,后面想换yarn试一下,node-alpine 镜像很良心的自带了yarn,把shell 换成了

  stage('Build') {
      steps {
        sh '''
          yarn config set registry 'https://registry.npm.taobao.org'
          yarn
        '''
      }
    }

再次构建


image.png

这次只花了36秒,解决了问题。

总结

不知道npm抽了什么风下载依赖那么慢,建议大家以后用yarn来管理node依赖。

相关文章

网友评论

    本文标题:记一次使用jenkins 构建nodejs 的坑

    本文链接:https://www.haomeiwen.com/subject/zevcjctx.html