Bitbucket Server PR Decoration

Hello,

I have a problem getting PR decoration working on Bitbucket Server. We are using the following system:

SonarQube Developer Edition v 9.0 (build 45539)
Bitbucket Server v 7.12.1
Bamboo Server v 8.0
Sonar for Bamboo Plugin v 3.0

I want to integrate sonarqube in our CI process and use the Bitbucket integration. I have a problem to get the PR decoration in Bitbucket working.

I have done the steps from the documentation. I have a dedicated SonarQube user in Bitbucket with admin rights and with read rights on the repository.

I have created a token with this user and configured the connection in SonarQube.

When I create a PR in Bitbucket Bamboo starts building and triggers the SonarQube analysis with the Sonar for Bamboo Plugin.

This generates a PR in SonarQube which is analysed correctly. And I can jump from the analysis in Sonarqube directly to the PR in Bitbucket. So the connection between the systems is working. I also see the result of the analysis in the PR in Bitbucket. But the PR decoration is missing.

Here are some screens:

Thanks for your help!

Hey there.

Thanks for the report.

When you click on SonarQube :warning: as seen in the screenshot below, what do you see? Do you see annotations related to the issues you see in SonarQube?

Screenshot 2021-08-31 at 11.10.04

Hello,

thanks for your answer.

I see this:

What I have figured out: If I click on “Show reoprt” on the last screenshot I posted then he tries to open the pull request analysis with a URL beginning with http://localhost:9000/, which does not work.

If I change the http://localhost:9000/ to our sonarqube URL then the link works and I can open the pull request analysis. Is this the problem that this link does not work and so he can´t decorate the pull request?

Why is http://localhost:9000/ used and how can I configure that our URL is used?

EDIT: I have solved this problem the ‘Server base URL’ in SonarQube was not set. Opening the report from bitbucket is working now, but decoration still is not working.

in sonarqube → Administration → Configuration → General Settings → General → Server base URL

It has to not end with “/”

Thanks for this hint. Opening the report from bitbucket is working now, but pull request decoration still is not. Do you have any ideas?

Hello,

finally I could solve the problem. I found an error entry in one log file which said that over 1000 issues can´t be handled (I don´t have the exact entry anymore).

So I tried it with a new project and it worked. I also disabled some rules so that the old project gets under 1000 issues and then it worked too.

So my last question is whether I can change this 1000 issues limit? We plan to add more rules and external reports and propably will get much more issues.