コード例 #1
0
 /**
  * @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');
 }
コード例 #2
0
 /**
  * @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());
     }
 }