Gitlab Pull/Merge Request Decoration not working

Hi there,

Sonarqube is not decorating merge(pull) request.

I’m following this documentation: [Decorating Pull Requests | SonarQube Docs]

I am using:

  • Sonarqube 8.9 Developer Edition
  • sonar-maven-plugin: 3.7.0.1746
  • Jenkins 2.277
  • Gitlab 14.17

The Admin->Configuration->ALM Integrations indicates the feature is enabled.

I don’t see anything relevant in the sonarqube logs.
Below are my sonar logs -

2021.12.05 18:48:37 INFO  ce[AX2L7SXvKaPjrWmJUXNG][o.s.c.t.p.a.p.PostProjectAnalysisTasksExecutor] Webhooks | globalWebhooks=0 | projectWebhooks=0 | status=SUCCESS | time=5ms
2021.12.05 18:48:37 INFO  ce[AX2L7SXvKaPjrWmJUXNG][o.s.c.t.p.a.p.PostProjectAnalysisTasksExecutor] Pull Request decoration | status=SUCCESS | time=0ms
2021.12.05 18:48:37 INFO  ce[AX2L7SXvKaPjrWmJUXNG][o.s.c.t.CeWorkerImpl] Executed task | project=com.test:xyz-test | type=REPORT | branch=avinash.xyz/212/ABC-23228_quality_gate_test | branchType=BRANCH | id=AX2L7SXvKaPjrWmJUXNG | submitter=crm-sonar | status=SUCCESS | time=1162ms

Any suggestions to help us get this working or at least where to look for relevant error logs?
One thing that is not clear to me is whether I need to set the below environment variables? I see these are for gitlab CI but we are using Jenkins CI

SONAR_TOKEN
SONAR_HOST_URL

I’m not passing the below 3 variables as this would automatically taken care by scanner
Do I need to pass these into the scanner?

sonar.pullrequest.base
sonar.pullrequest.key
sonar.pullrequest.branch

When you go on your project background tasks, and check the scanner context, are there any information about the pull request key?