4
Возможно ли прервать ошибки или вызвать другую задачу при неудачной команде?Laravel Envoy: abort при ошибке
Это не работает:
@task('migrate', ['on' => 'web'])
cd {{ $currentReleaseDir }};
php artisan migrate || exit 1;
@endtask
Это терпит неудачу с сообщением (я знаю, что могу работать --force
, это просто способ сделать команду не в состоянии тестирования):
**************************************
* Application In Production! *
**************************************
Но затем он запускает оставшуюся часть сценария развертывания.