首页 > 解决方案 > Laravel Envoy 错误:参数太多,预期参数“命令”

问题描述

我开始使用 Envoy。但是我遇到了一些错误

@servers(['web' => '127.0.0.1'])

@story('deploy')
    git
    artisan
@endstory

@task('git')
    git pull origin master
@endtask

@task('artisan')
    php artisan migrate
@endtask

这对我来说很好。但是如果为每个任务添加更多命令,例如

@servers(['web' => '127.0.0.1'])

@story('deploy')
    git
    artisan
@endstory

@task('git')
    git pull origin master
@endtask

@task('artisan')
    php artisan migrate
    php artisan db:seed
@endtask

它停止工作,我收到错误太多参数,预期参数“命令”。我向工匠任务(最后一项任务)添加了另一个命令

标签: laravel-envoy

解决方案


运行这个...

envoy run deploy

如果你想避免提示,只需添加--force.

@setup
    $ip = '127.0.0.1'
@endsetup

@servers(['local' => $ip])

@story('deploy')
    git
    artisan
@endstory

@task('git')
    git pull origin master
@endtask

@task('artisan')
    php artisan migrate --force
    php artisan db:seed --force
@endtask

推荐阅读