我有一个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
答案 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
特使突然起作用