0

我正在使用 bitbucket 管道来部署和运行一些 artisan 命令,但是有一个让我头疼的问题,当 artisan 命令失败时,envoy 显示错误/异常,但不继续运行下一个 envoy 任务。它一直显示给我异常,直到我杀死 vps 服务器中的 php 进程(使用 kill/pkill 命令)

这是我的特使

@task('start_check_log', ['on' => 'web'])
    cd /home/deployer/mywork/laravel/
    nohup bash -c "php artisan serve --env=dusk.local 2>&1 &" && sleep 2
    curl -vk http://localhost:8000 &
    php artisan check_log
    sudo kill $(sudo lsof -t -i:8000)
    php artisan cache:clear
    php artisan config:clear
@endtask

php artisan check_log只是为了检查日志文件,我想检查是否发生错误,但是当错误出现时,特使卡在了那个错误上。

4

1 回答 1

1

我已经解决了这个问题,这只是我的愚蠢,我必须在其他中添加命令管道以使特使继续任务php artisan check_log && sleep 2 并且特使继续该过程

于 2018-11-12T17:44:25.763 回答