protected function taskDeployerDeploy($stage, $branch)
    {
        $deployerBin = $this->config(Config::KEY_ENV . '/' . Config::KEY_DEPLOYER_BIN);

        $task = $this->taskDeployerDeployTask($deployerBin);

        if ($this->isTag($branch)) {
            $task->tag($branch);
        } else {
            $task->branch($branch);
        }

        $task->stage($stage);

        // Map Verbosity
        $output = $this->output();
        if ($output->isDebug()) {
            $task->debug();
        } elseif ($output->isVeryVerbose()) {
            $task->veryVerbose();
        } elseif ($output->isVerbose()) {
            $task->verbose();
        } elseif ($output->isQuiet()) {
            $task->quiet();
        }

        return $task;
    }