public function build($projectId, $branch = '')
    {
        /* @var \PHPCI\Model\Project $project */
        $project = $this->projectStore->getById($projectId);

        if (empty($project)) {
            throw new NotFoundException(Lang::get('project_x_not_found', $projectId));
        }
      
        if ($branch === '' && filter_input(INPUT_GET, 'branch') !== null) {
            $branch = filter_input(INPUT_GET, 'branch');
        }

        if (empty($branch)) {
            $branch = $project->getBranch();
        }

        $email = $_SESSION['phpci_user']->getEmail();
        $build = $this->buildService->createBuild($project, null, urldecode($branch), $email);

        if ($this->buildService->queueError) {
            $_SESSION['global_error'] = Lang::get('add_to_queue_failed');
        }

        $response = new b8\Http\Response\RedirectResponse();
        $response->setHeader('Location', PHPCI_URL.'build/view/' . $build->getId());
        return $response;
    }
public function build($projectId, $branch = '')
    {
        /* @var \PHPCI\Model\Project $project */
        $project = $this->projectStore->getById($projectId);

        if (empty($project)) {
            throw new NotFoundException(Lang::get('project_x_not_found', $projectId));
        }
      
        if ($branch === '' && filter_input(INPUT_GET, 'branch') !== null) {
            $branch = filter_input(INPUT_GET, 'branch');
        }

        if (empty($branch)) {
            $branch = $project->getBranch();
        }

        $email = $_SESSION['phpci_user']->getEmail();
        $build = $this->buildService->createBuild($project, null, urldecode($branch), $email);

        if ($this->buildService->queueError) {
            $_SESSION['global_error'] = Lang::get('add_to_queue_failed');
        }

        $response = new b8\Http\Response\RedirectResponse();
        $response->setHeader('Location', PHPCI_URL.'build/view/' . $build->getId());
        return $response;
    }
public function build ( $ projectId , $ branch = '' ) { /* @var \PHPCI\Model\Project $project */ $ project = $ this -> projectStore -> getById ( $ projectId ) ; if ( empty ( $ project ) ) { throw new NotFoundException ( Lang :: get ( 'project_x_not_found' , $ projectId ) ) ; } if ( $ branch === '' && filter_input ( INPUT_GET , 'branch' ) !== null ) { $ branch = filter_input ( INPUT_GET , 'branch' ) ; } if ( empty ( $ branch ) ) { $ branch = $ project -> getBranch ( ) ; } $ email = $ _SESSION [ 'phpci_user' ] -> getEmail ( ) ; $ build = $ this -> buildService -> createBuild ( $ project , null , urldecode ( $ branch ) , $ email ) ; if ( $ this -> buildService -> queueError ) { $ _SESSION [ 'global_error' ] = Lang :: get ( 'add_to_queue_failed' ) ; } $ response = new b8 \ Http \ Response \ RedirectResponse ( ) ; $ response -> setHeader ( 'Location' , PHPCI_URL . 'build/view/' . $ build -> getId ( ) ) ; return $ response ; }
Create a new pending build for a project.
Create a new pending build for a project .