create() публичный Метод

create new issue.
public create ( $issueField ) : created
Результат created issue key
Пример #1
0
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $nameOrKey = $input->getOption('project');
     $summary = $input->getOption('summary');
     $assignee = $input->getOption('assignee');
     try {
         $issueField = new IssueField();
         $issueField->setProjectKey($nameOrKey)->setSummary($summary)->setAssigneeName($assignee);
         $priority = $input->getOption('priority');
         if ($priority) {
             $issueField->setPriorityName($priority);
         }
         $issueType = $input->getOption('issueType');
         if ($issueType) {
             $issueField->setIssueType($issueType);
         }
         $desc = $input->getOption('desc');
         if ($desc) {
             $issueField->setDescription($desc);
         }
         $version = $input->getOption('version');
         if ($version) {
             $issueField->addVersion($version);
         }
         $issueService = new IssueService();
         $ret = $issueService->create($issueField);
         //If success, Returns a link to the created issue.
         $output->writeln($ret);
     } catch (JiraException $e) {
         $output->writeln("Error Occured! " . $e->getMessage());
     }
 }
 public function testCreateIssue()
 {
     try {
         $issueField = new IssueField();
         $issueField->setProjectKey('TEST')->setSummary("something's wrong")->setAssigneeName('lesstif')->setPriorityName('Critical')->setIssueType('Bug')->setDescription('Full description for issue')->addVersion('1.0.1')->addVersion('1.0.3');
         $issueService = new IssueService();
         $ret = $issueService->create($issueField);
         //If success, Returns a link to the created issue.
         print_r($ret);
         $issueKey = $ret->{'key'};
         return $issueKey;
     } catch (JIRAException $e) {
         $this->assertTrue(false, 'Create Failed : ' . $e->getMessage());
     }
 }