diff --git a/src/PHPCensor/Model/Build/BitbucketBuild.php b/src/PHPCensor/Model/Build/BitbucketBuild.php index 6c99cb76..2071a4aa 100644 --- a/src/PHPCensor/Model/Build/BitbucketBuild.php +++ b/src/PHPCensor/Model/Build/BitbucketBuild.php @@ -47,18 +47,16 @@ class BitbucketBuild extends RemoteGitBuild public function getFileLinkTemplate() { $reference = $this->getProject()->getReference(); - $branch = $this->getBranch(); if ($this->getExtra('build_type') == 'pull_request') { $matches = []; preg_match('/[\/:]([a-zA-Z0-9_\-]+\/[a-zA-Z0-9_\-]+)/', $this->getExtra('remote_url'), $matches); $reference = $matches[1]; - $branch = $this->getExtra('remote_branch'); } $link = 'https://bitbucket.org/' . $reference . '/'; - $link .= 'src/' . $branch . '/'; + $link .= 'src/' . $this->getCommitId() . '/'; $link .= '{FILE}'; $link .= '#{BASEFILE}-{LINE}'; diff --git a/src/PHPCensor/Model/Build/BitbucketHgBuild.php b/src/PHPCensor/Model/Build/BitbucketHgBuild.php index 9b687d29..37e832d1 100644 --- a/src/PHPCensor/Model/Build/BitbucketHgBuild.php +++ b/src/PHPCensor/Model/Build/BitbucketHgBuild.php @@ -47,18 +47,16 @@ class BitbucketHgBuild extends MercurialBuild public function getFileLinkTemplate() { $reference = $this->getProject()->getReference(); - $branch = $this->getBranch(); if ($this->getExtra('build_type') == 'pull_request') { $matches = []; preg_match('/[\/:]([a-zA-Z0-9_\-]+\/[a-zA-Z0-9_\-]+)/', $this->getExtra('remote_url'), $matches); $reference = $matches[1]; - $branch = $this->getExtra('remote_branch'); } $link = 'https://bitbucket.org/' . $reference . '/'; - $link .= 'src/' . $branch . '/'; + $link .= 'src/' . $this->getCommitId() . '/'; $link .= '{FILE}'; $link .= '#{BASEFILE}-{LINE}'; diff --git a/src/PHPCensor/Model/Build/GithubBuild.php b/src/PHPCensor/Model/Build/GithubBuild.php index c3fd11cf..82d476e1 100644 --- a/src/PHPCensor/Model/Build/GithubBuild.php +++ b/src/PHPCensor/Model/Build/GithubBuild.php @@ -138,18 +138,16 @@ class GithubBuild extends RemoteGitBuild public function getFileLinkTemplate() { $reference = $this->getProject()->getReference(); - $branch = $this->getBranch(); if ($this->getExtra('build_type') == 'pull_request') { $matches = []; preg_match('/[\/:]([a-zA-Z0-9_\-]+\/[a-zA-Z0-9_\-]+)/', $this->getExtra('remote_url'), $matches); $reference = $matches[1]; - $branch = $this->getExtra('remote_branch'); } $link = 'https://github.com/' . $reference . '/'; - $link .= 'blob/' . $branch . '/'; + $link .= 'blob/' . $this->getCommitId() . '/'; $link .= '{FILE}'; $link .= '#L{LINE}-L{LINE_END}';