SonarQube Relationships«external_system»SourcesThesourcecode«container»Issues[NewIssue/NewExternalIssue]«container»ProjectSensor[org.sonar.api.scanner.sensor.ProjectSensor]Clientside«container»RulesDefinition[org.sonar.api.server.rule.RulesDefinition]Onstartup,serverside«container»SonarWayProfiles[org.sonar.api.server.profile.BuiltInQualityProfilesDefinition]build-inactiverules«container»Database[SonarqubeDB]files&issuesSensorActivatereadby[HTTP]save()uploadziptoComputeEngineWarning:Created for discussion, needs to be validated
Roadmap
We don’t recommend to create a lint tool only for Sonarqube. The better way is to create a standalone tool to gererate reports for sonarqube/IDEs.
Hint
If you have rules more than 10k, the default H2 database will lose some rules.