Я пытаюсь создать для одного из моих проектов 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"
}
}