Magallanes - 在Windows上部署

时间:2017-12-06 08:33:25

标签: windows deployment

我正在尝试从服务器上的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.

有什么想法吗? 提前致谢(抱歉我的英语不好)

1 个答案:

答案 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控制台执行你的命令!