jiras() public method

public jiras ( ) : Bart\Jira\JiraIssue[]
return Bart\Jira\JiraIssue[] Any matched Jira Issue from commit message
Beispiel #1
0
 public function testJiras()
 {
     $this->stubGitRootForMessage('Fix problems from BUG-42; introduced by changes for PROJECT-336');
     $commit = new Commit($this->gitRoot, 'HEAD');
     $jiras = $commit->jiras();
     $this->assertCount(2, $jiras, 'Jiras matched');
     $this->assertEquals('BUG-42', $jiras[0]->id(), '1st Jira ID');
     $this->assertEquals('PROJECT-336', $jiras[1]->id(), '2nd Jira ID');
 }
Beispiel #2
0
 public function testJiras()
 {
     $this->stubGitRootForMessage("Fix problems from BUG-42; introduced by changes for PROJECT-336\nSee TEAM01-23 for more details");
     $commit = new Commit($this->gitRoot, 'HEAD');
     $jiras = $commit->jiras();
     $this->assertCount(3, $jiras, 'Jiras matched');
     $this->assertEquals('BUG-42', $jiras[0]->id(), '1st Jira ID');
     $this->assertEquals('PROJECT-336', $jiras[1]->id(), '2nd Jira ID');
     $this->assertEquals('TEAM01-23', $jiras[2]->id(), 'Jira ID with numbers');
 }
Beispiel #3
0
 /**
  * Add a comment in JIRA with the commit hash
  * @param Commit $commit The commit for which we're running the Git Hook
  * @throws GitHookException if requirement fails
  */
 public function run(Commit $commit)
 {
     $jiraIssues = $commit->jiras();
     $this->logger->debug('Found ' . count($jiraIssues) . " jira issue(s) in {$commit}");
     $revision = $commit->revision();
     if ($this->isChangeFeatureFlip($revision)) {
         foreach ($jiraIssues as $jira) {
             $this->logger->debug("Adding comment to jira {$jira}");
             $this->addLabels($jira);
         }
     }
 }