Laravel Envoy在您的一台服务器上此任务未成功完成

时间:2019-04-10 14:31:47

标签: php laravel ssh laravel-envoy

我有一个laravel 5.7项目,我想在其中使用laravel envoy部署到服务器。如果我跑

envoy run deploy

我收到以下错误:

  

[✗]此任务未在您的一台服务器上成功完成。

我尝试从cygwin,git bash和cmd运行此命令,所有结果均相同。我可以使用ssh登录到我的服务器,以便正确设置。另外,如果我运行以下命令:

envoy ssh

它将我登录到服务器。我们从另一台Windows 10计算机上尝试了它,效果很好。因此,尽管我们不知道为什么,但它可能必须与我的设置有关。

其他信息:

Windows 10
PHP 7.2.11
Laravel Envoy 1.5.0 (is installed globally)
OpenSSH_7.9p1, OpenSSL 1.0.2r  26 Feb 2019

Envoy.blade.php

@servers(['web' => 'user@xxx.xxx.xxx.xxx'])

@task('deploy', ['on' => 'web'])
    cd domains/domain.com/
    git pull origin master
@endtask

1 个答案:

答案 0 :(得分:0)

从此php版本切换后

PHP 7.2.11 (cli) (built: Oct 10 2018 02:04:07) ( ZTS MSVC15 (Visual C++ 2017) x64 )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

此版本:

PHP 7.1.16 (cli) (built: Apr 10 2018 18:09:30) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies

特使突然起作用