We are currently evaluating a migration from a self-hosted SonarQube Community Edition instance (SQCE) to SonarCloud (OSS plan), and we are validating whether analysis results remain consistent between the two environments (issues, code coverage, etc.).
As part of this, we exported and imported a custom Java Quality Profile (sonar-24-java-findbugs) from our self-hosted SonarQube instance into SonarCloud.
However, we observed a significant discrepancy in the number of active rules:
Not just some rules. All rules. SonarQube Cloud doesn’t support 3rd-party and community plugins. So you’re just not going to have those available there.
I’m not aware of one. Can you help us understand what rules you find valuable from these other plugins that aren’t available natively?
Understood regarding the lack of support for 3rd-party/community plugins in SonarCloud. That explains the gap we’re seeing (in our case mainly coming from FindBugs/SpotBugs-related rules).
Our main concern is ensuring reasonable comparability of analysis results between the current self-hosted SonarQube setup and SonarCloud, especially from a governance/validation perspective.
To answer your question, the rules we are missing are mostly:
bug detection patterns typically covered by SpotBugs/FindBugs
some additional maintainability checks not present in the built-in SonarCloud profiles
At this stage, we are considering treating this as an accepted deviation, and relying on the built-in SonarCloud rule sets, but we would like to understand:
whether SonarCloud’s native Java analyzer already covers equivalent patterns (even if via different rules)
or if there is any recommended complementary approach (e.g. combining with external tools in CI) to retain similar coverage
The goal is not necessarily 1:1 parity, but to ensure we don’t lose important classes of issues during the migration.
Any guidance on best practices in such migration scenarios would be very helpful.
You’re going to have to tell me, specifically, what rules matter to you.
And it’s worth pointing out that we do import 3rd-party reports. Sorry, I should have mentioned that in my initial reply. I was just too focused on “plugins” to think of it.