app\components\Folder::_copyPackageToServerByAnsible PHP Method

_copyPackageToServerByAnsible() protected method

protected _copyPackageToServerByAnsible ( Project $project, Task $task ) : boolean
$project app\models\Project
$task app\models\Task
return boolean
    protected function _copyPackageToServerByAnsible(Project $project, TaskModel $task)
    {
        $version = $task->link_id;
        $packagePath = Project::getDeployPackagePath($version);
        $releasePackage = Project::getReleaseVersionPackage($version);
        $ret = $this->copyFilesByAnsibleCopy($packagePath, $releasePackage);
        if (!$ret) {
            throw new \Exception(yii::t('walle', 'rsync error'));
        }
        return true;
    }