Magallanes部署工具PHP

时间:2015-05-29 18:57:38

标签: php deployment

我使用Magallanes来部署我的项目,我遇到的问题是如何在部署期间捕获错误,例如当我抛出命令来创建数据库时,这已经存在。

另一个是如何从任务中返回个性化消息,例如

<?php
namespace Task;

use Mage\Task\AbstractTask;

class AssignPermissions extends AbstractTask
{
    public function getName()
    {
        return 'Asignando permisos ' . $this->getParameter('permission','') . ' a la carpeta ' . $this->getParameter('target','');
    }

    public function run()
    { 
        $permission = $this->getParameter('permission','');
        $target = $this->getParameter('target','');

        if($permission == '' AND $target == '')
        {
            return false;
        }

        $result = $this->runCommandRemote('chmod ' . $permission . ' ' . $target);

        return $result;
    }
}

如果permission参数为空,则返回“需要权限”

谢谢和问候!

0 个答案:

没有答案