- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否可以在错误时中止或在命令失败时调用另一个任务?
这不起作用:
@task('migrate', ['on' => 'web'])
cd {{ $currentReleaseDir }};
php artisan migrate || exit 1;
@endtask
它失败并显示消息(我知道我可以运行--force
,这只是使命令测试失败的一种方法):
**************************************
* Application In Production! *
**************************************
但随后它会继续运行部署脚本的其余部分。
最佳答案
是的,您可以使用:
@error
echo $task;
exit; /*Or Do any other processing*/
@enderror
这个输出
<?php $__container->error(function($task) {
echo $task;
exit; /*Or Do any other processing*/
}); ?>
这在此处的编译器函数中列出 https://github.com/laravel/envoy/blob/master/src/Compiler.php
关于Laravel 特使 : abort on error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33657987/
我在 Fortrabbit 服务器上设置了一个 Laravel 应用程序。我可以做到以下几点 $ ssh user@server $ cd htdocs $ php artisan migrate 效
我正在尝试使用 Envoy 部署我的项目。我将我的 vagrant 链接到服务器上的 deploybot 用户,这完美地工作,但是当我尝试部署我的项目时,我遇到了这些错误 [deploybot@"Se
是否可以在错误时中止或在命令失败时调用另一个任务? 这不起作用: @task('migrate', ['on' => 'web']) cd {{ $currentReleaseDir }};
我们毫不费力地将 Envoyer 连接到我们的服务器。但是,如果我们要部署,我们会收到以下错误: mkdir: cannot create directory '/FOLDERNAME': Permi
尝试使用 envoy --bootstrap-version 2 -c ./config.yaml 运行 envoy 时出现错误 Envoy 版本:1.17.1 安装了 homebrew 操作系统:m
我是一名优秀的程序员,十分优秀!