2

我想用Deployer部署一个 PHP 项目。
我有这个代码:

task('deploy', [
'deploy:prepare',
'deploy:lock',
'deploy:release',
'deploy:update_code',
'deploy:shared',
'deploy:writable',
'deploy:vendors',
'deploy:clear_paths',
'deploy:symlink',
'deploy:unlock',
'cleanup',
'success'
]);

我想在 preview.domain.com 上部署并运行验收测试。
之后我想阅读report.xml。
当一切都清楚后,我想链接到当前文件夹。
我怎样才能做到这一点?

4

1 回答 1

3

要进行部署,您必须在 deploy.php 文件(在项目的根目录中)配置您的主机,例如:

host('domain.com')
  ->stage('production')    
  ->set('deploy_path', '/var/www/domain.com');

您可以创建可以在其他任务之后挂钩的任务,例如:

task('my_task', function () {
  <code> 
});


after('deploy', 'my_task');

有了这个工具,你可以做任何事情

要执行部署,请使用以下命令:

dep deploy domain.com
于 2018-02-08T12:20:47.260 回答