Node.js Jenkins管道悬挂在节点上,纱线安装

Node.js Jenkins管道悬挂在节点上,纱线安装,node.js,shell,jenkins,deployment,jenkins-pipeline,Node.js,Shell,Jenkins,Deployment,Jenkins Pipeline,我尝试为我的一个Laravel项目构建一个简单的管道脚本,用于与Jenkins的持续集成,其中包括两个简单的步骤 build compile assets test deploy 流程运行良好,直到没有开始编译资产,在资产上编译到孔的流程挂起,并且没有执行到最后 作为背景,我使用Centos 7和资产编译节点10.0.0,这里是jenkins管道代码段 node { stage('Install dependencies') { // Run Composer

我尝试为我的一个Laravel项目构建一个简单的管道脚本,用于与Jenkins的持续集成,其中包括两个简单的步骤

build
compile assets
test
deploy
流程运行良好,直到没有开始编译资产,在资产上编译到孔的流程挂起,并且没有执行到最后

作为背景,我使用Centos 7和资产编译节点10.0.0,这里是jenkins管道代码段

node {

   stage('Install dependencies') {
      // Run Composer
      sh 'rm -rf vendor'
      sh 'composer install'
      //sh 'cp .env.example .env'
      sh 'php artisan key:generate'
   }

   stage('Compile Assets') {
       env.NODE_ENV = "test"
       print "Environment will be : ${env.NODE_ENV}"
       sh 'rm -rf node_modules'
       sh 'node -v'
       sh 'yarn install --ignore-engines'
   }

   stage('Run PHP Tests') {
       sh "vendor/bin/phpunit"
   }

}


您使用哪种管道?脚本还是Delcrative?我使用脚本管道OK我们做了jenkinsDipak的声明性管道,你是如何使用声明性管道的?