Cloud hosted version of SonarQube.
When you add to SonarCloud web UI and add your project it'll give you a sample config, which should look like this:
From DevOps-Bash-tools - sonar-project.properties:
sonar.host.url=https://sonarcloud.io
# Required metadata
sonar.organization=harisekhon
sonar.projectName=DevOps-Bash-tools
sonar.projectKey=HariSekhon_DevOps-Bash-tools
sonar.projectVersion=1.0
sonar.projectDescription=DevOps-Bash-tools
# Some nice optional bits to add for the UI
sonar.links.homepage=https://github.com/HariSekhon/DevOps-Bash-tools
sonar.links.scm=https://github.com/HariSekhon/DevOps-Bash-tools
sonar.links.issue=https://github.com/HariSekhon/DevOps-Bash-tools/issues
sonar.links.ci=https://github.com/HariSekhon/DevOps-Bash-tools/actions
# directories to scan (defaults to sonar-project.properties dir otherwise)
sonar.sources=.
#sonar.language=py
sonar.sourceEncoding=UTF-8
#sonar.exclusions=**/tests/**
sonar.exclusions=**/zookeeper-*/**/*
Instead of clicking through the IntelliJ UI to configure the SonarLint plugin, you can run this script from DevOps-Bash-tools to generate the same config:
sonarlint_generate_config.sh
Combine with git_foreach_repo.sh
to iterate through all your git checkouts to generate it for them.