SonarQube - 如何计算 LOC

标签 sonarqube project licensing lines-of-code

我正在使用 SonarQube Developer Edition 5.6.7 (LTS) 并购买了支持 500 万 LOC 的许可证。我们通过拥有项目 key 和模板来使用 RBAC 和 SonarQube 运行器。

我想知道:

一种。 LOC 的使用是如何计算的——假设我有一个项目使用不同的项目 key 扫描了两次——这会导致重复吗?在不同的地方扫描同一个项目的最佳方法应该是什么?

湾。我希望使用 Manual 分析同一个项目,然后作为 CI 周期的一部分——如何在不消耗额外 LOC 的情况下发布两个不同的报告?

C。使用多分支插件允许我在同一个项目中扫描和共享结果。但是,我如何通过 API 获取结果,以便如果我希望将结果发布到仪表板报告工具分支明智——我可以使用该 API。

最佳答案

答案一:

LOCs are computed by summing up the LOCs of each project analyzed. The LOCs used for a project are the LOCs found during the most recent analysis of this project.



来源:https://www.sonarsource.com/plans-and-pricing/

答案 b:在同一个项目中使用相同的 key 发布它们不会消耗额外的 LOC。

答案c:我不知道这个插件,对不起。

关于SonarQube - 如何计算 LOC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50840118/

相关文章:

java - 当使用 null 显式初始化时,可序列化类中的映射显示为 Sonar 违规

sonarqube - sonarqube 5.2 有计划的发布日期吗?

c# - 我如何获得 Visual Studio 解决方案来构建 MVC 项目并将其运行到另一个文件夹?

android - 在 1 个项目中集成 2 个或更多 android 项目

MYSQL 和 GPL 推荐?

用于商业发行的 Java 许可

licensing - Sencha Touch 免费商业许可证(11. 支持和更新条款)

gradle - Sonarqube Gradle插件由于FileNotFoundException而无法上传存档

sql-server - Sonarqube 5.2 SQLServer 连接

database - Visual Studio 2010 数据库项目部署到不同的环境