• DevOps
  • nodejs项目打包时出现Cannot contact nodejs-xxxx: java.lang.InterruptedException

在DevOps流水线中进行使用jekins进行nodejs项目打包时出现了Cannot contact nodejs-jqlcp: java.lang.InterruptedException。有没有遇到过这样的问题?
[upl-image-preview url=https://kubesphere.com.cn/forum/assets/files/2020-10-27/1603765485-798288-qq20201027102110.png]

是在执行打包时报的错

pipeline {
  agent {
    node {
      label 'nodejs'
    }
  }

  parameters {
    
  }

  environment {
   
  }

  stages {
    stage('拉取代码') {
      steps {
        sh 'echo GIT代码分支$GIT_BRANCH'
        sh 'echo 开始拉取代码'
        git(credentialsId: "$GITLAB_CREDENTIAL_ID", branch: "$GIT_BRANCH", url: '', changelog: true, poll: false)
        sh 'echo 代码拉取结束'
      }
    }

    stage('依赖下载及模块打包') {
      steps {
        container('nodejs') {
          sh 'node -v'
          sh 'npm -v'
          sh 'pwd'
          sh 'npm install'
          sh 'npm run build-prod -- -c=$ENVIRONMENT_NAME'
        }
      }
    }

    stage('镜像构建') {
      steps {
        container('nodejs') {
          
        }
      }
    }

    stage('将镜像推送到Harbor私有仓库') {
      steps {
        sh 'echo $PROJECT_NAME镜像推送开始'
        container('nodejs') {
          withCredentials([usernamePassword(credentialsId : "$DOCKER_CREDENTIAL_ID" ,passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,)]) {
           
          }
        }
        sh 'echo $PROJECT_NAME镜像推送完成'
      }
    }

    stage('服务部署') {
      steps {
        sh 'echo $PROJECT_NAME服务部署开始'
        
        sh 'echo $PROJECT_NAME服务部署结束'
      }
    }
  }
}



    这个问题的出现感觉是跟分配给Jekins的内存空间不足造成的。

    • Jeff 回复了此帖

      mingyunzhiye 看下Jenkins的监控呢,是否出现资源跑满的现象。这个流水线重跑下也是这样么,是每次都会失败么