我尝试为我的一个Laravel项目构建一个简单的管道脚本,用于与Jenkins持续集成,这需要几个简单的步骤。
build
compile assets
test
deploy
这个过程工作正常,直到没有开始编译资产,资源编译到漏洞进程挂起并且没有被执行到最后。
作为背景我使用Centos 7和资产编译node-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"
}
}