我正在尝试从服务器上的PhpStorm(Windows)部署项目,但是当我启动命令时出错:
bin\mage deploy develop
我的.mage.yml文件:
magephp:
environments:
develop:
user: ******
branch: develop
from: ./
host_path: /var/www/smart
releases: 2
exclude:
- ./vendor
- ./node_modules
- .env
hosts:
- *******
ssh:
port: ******
flags: -q -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no
pre-deploy:
on-deploy:
on-release:
post-release:
post-deploy:
log_dir: /var/www/mage.log
当我启动命令时,出现以下错误:
Starting Pre Deploy tasks:
Running [Git] Change Branch (develop) ... FAIL
Finished 0/2 tasks for Pre Deploy.
我尝试做一个git checkout,它有效。 我也尝试删除.mage.yml文件中的分支,但我还有一个错误:
Starting Pre Deploy tasks:
Running [Deploy] Preparing Tar file ... FAIL
Finished 0/1 tasks for Pre Deploy.
有什么想法吗? 提前致谢(抱歉我的英语不好)
答案 0 :(得分:0)
最后,我自己找到了答案。我把它放在这里,如果有人想使用magallanes / mage-php从Windows部署。
此解决方案仅在您拥有Windows 10时才有效。您可以在没有双启动的情况下安装Ubuntu,只需激活此Windows的功能:
Windows Subsystem for Linux
本教程解释了如何操作:
https://www.howtogeek.com/249966/how-to-install-and-use-the-linux-bash-shell-on-windows-10/
然后你只需要从bash控制台执行你的命令!