We are currently using SonarQube community edition and planning to buy SonarQube license for supporting additional languages. I am little confused whether we should we go with Developer edition or Enterprise edition. We have development team that supports 40+ Applications (VB, C# .Net, iOS Objective C and Swift languages). As all these languages are covered in Developer edition, we think that it would be sufficient for us.
The plan is to have a centralised Sonarqube that is integrated with CICD Build process. The team will be using Sonarqube dashboard to see the results. In addition, Developers may use IDE (SonarLint in VisualStudio) to capture the bugs before they commit into a repository. we may not use features like Governance in Enterprise edition. Please advise on the following questions. Thanks.
- In this scenario, is Developer edition good enough for our requirement?
- If we buy Developer edition, can the same license be used on multiple environments (like NonProd, Prod)
- I noticed that it supports upto 20M lines of code. If we want to upgrade in future due to that, can we upgrade from one to another? For example: 10M Loc to 20M and Developer to Enterprise edition (beyond 20M)
- Can developers also use the same license for their local IDE environment?