部署者如何部署最新发布版本

问题描述

我使用 deployer 来部署我的 Laravel 项目。如下图

<?PHP
namespace Deployer;

require 'recipe/laravel.PHP';

// Project repository
set('repository','git@mygit.git');

// Shared files/dirs between deploys 
add('shared_files',[]);
add('shared_dirs',[]);

// Writable dirs by web server 
add('writable_dirs',[]);

// copy relies
add('copy_dirs',['node_modules','vendor']);
before('deploy:vendors','deploy:copy_dirs');

// Hosts
host('ip')
    ->user('www-data')
    ->identityFile('~/.ssh/id_rsa')
    ->set('deploy_path','/var/www/example.com.deploy');

// [Optional] if deploy fails automatically unlock.
after('deploy:Failed','deploy:unlock');

// Migrate database before symlink new release.
before('deploy:symlink','artisan:migrate');

但是deployer会从主分支部署代码,我想要的是部署最新发布分支的代码

我该怎么做?我阅读了 document,但没有任何帮助。非常感谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)