美文网首页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