Ability to associate Project with a specific Node for CE task

Similar to Jenkins where a Job can run on specific node, we should implement a mechanism to run scans for a specific project to run Background task on a specific Node of the cluster. Multiple benefits…

  • Allow large size projects to be allocated large heap to run scans
  • Allow to reduce the VM capacity on Nodes dedicated for smaller projects
  • Allowing more control for development teams and Sonar Admins to distribute the load.

This will help large customers

We already had similar discussions about triaging analysis reports to different nodes based on some criteria. For instance, reports sent by PR analysis are much smaller and need to be processed as fast as possible, so there could be dedicated nodes allocated for them. If/when we implement this, your feature request could probably taken into account.