/** * @param \Lightwerk\SurfCaptain\Domain\Facet\Deployment\GitRepositoryDeployment $gitRepositoryDeployment * @return void */ public function createAction(GitRepositoryDeployment $gitRepositoryDeployment) { try { $deployment = $this->deploymentFactory->createFromGitRepositoryDeployment($gitRepositoryDeployment); $this->deploymentRepository->add($deployment); $this->addFlashMessage('Created a new git repository deployment.', 'OK', Message::SEVERITY_OK); } catch (\Lightwerk\SurfCaptain\Exception $e) { $this->handleException($e); } catch (\TYPO3\Flow\Http\Exception $e) { $this->handleException($e); } $this->redirect('index', 'Deployment'); }
/** * @param string $presetKey * @param string $type * @return void */ public function createGitRepositoryDeploymentCommand($presetKey, $type = 'TYPO3\\CMS\\Deploy') { $gitRepositoryDeployment = new GitRepositoryDeployment(); $gitRepositoryDeployment->setPresetKey($presetKey); $gitRepositoryDeployment->setDeploymentType($type); try { $deployment = $this->deploymentFactory->createFromGitRepositoryDeployment($gitRepositoryDeployment); $this->deploymentRepository->add($deployment); $this->outputLine('OK: deployment added'); } catch (\Lightwerk\SurfCaptain\Exception $e) { $this->outputLine('ERROR: ' . $e->getMessage() . ' - ' . $e->getCode()); } catch (\TYPO3\Flow\Http\Exception $e) { $this->outputLine('ERROR: ' . $e->getMessage() . ' - ' . $e->getCode()); } }