We have this project in Azure Devops: https://dev.azure.com/mirkadev/TwoSonarProblem/_build
It has one repo, that contains two projects. The projects are built individually in different jobs in the same Azure devops build pipeline.
On master branch we have build validation policy, so the build pipeline is run for each pull request.
When the build is run and we go the the build output we see both sonarcloud validations.
The sonar check in the build jobs seem to output the results with the same name and the later job to finish effectively overwrites the status of the first one.
The “Extensions” tab on your build summary : This is filled by the SonarCloud Azure DevOps extension itself : when an analysis is pushed to SonarCloud, a task (Publish Quality Gate result) is polling our system in order to know if the background process of that analysis has finished or not : once done, the report is posted on this summary, as you can see on your screenshot.
The what we’re calling “Pull Request decoration” : this will be inside your Pull Request on Azure, and SonarCloud will post comments on your PR and post the status of the Quality Gate as a 3rd party check.
That being saiid, both projects that you have on your PR targets the same SonarCloud project ?