app\models\Project::getTargetWorkspace PHP Method

getTargetWorkspace() public static method

获取目标机要发布的目录 {webroot}
public static getTargetWorkspace ( ) : string
return string
    public static function getTargetWorkspace()
    {
        return rtrim(static::$CONF->release_to, '/');
    }

Usage Example

Example #1
0
 /**
  * 获取远程服务器要操作的任务命令
  *
  * @param $task    string
  * @param $version string
  * @return string string
  */
 public static function getRemoteTaskCommand($task, $version)
 {
     $tasks = GlobalHelper::str2arr($task);
     if (empty($tasks)) {
         return '';
     }
     $cmd = [];
     $workspace = Project::getTargetWorkspace();
     $version = Project::getReleaseVersionDir($version);
     $pattern = ['#{WORKSPACE}#', '#{VERSION}#'];
     $replace = [$workspace, $version];
     foreach ($tasks as $task) {
         $cmd[] = preg_replace($pattern, $replace, $task);
     }
     return join(' && ', $cmd);
 }
All Usage Examples Of app\models\Project::getTargetWorkspace