[WiP] Added sonarqube tool implementation
Review Request #9848 — Created April 1, 2018 and updated
SonarQube is a system that can run many different automated checking tools on source code and report the results.
This project adds a ReviewBot tool for triggering scans in SonarQube when new changes are posted for review. ReviewBot was chosen as the integration point given the CLI interface through which SonarQube receives files.
Remaining tasks include having the tool not stall the worker while it waits for the analysis, and more importantly, have an alternate source of the project key - a per-project setting that is currently configured globally for the tool.
Testing so far has been all manual.