Sonarqube 同一项目的用户特定声纳报告

Sonarqube 同一项目的用户特定声纳报告,sonarqube,Sonarqube,我在sonar中配置了一个项目,并将sonar与maven集成,用于项目的构建时分析 分析后,生成报告并上传至Sonar进行浏览。但一旦另一个用户编译了同一个项目,他们的报告就会覆盖我的报告 基本上我希望一个用户对一个项目的报告不会被另一个用户的报告覆盖。用户必须能够独立查看其当前的违规行为。在Sonar中可能吗?Sonar每天都会存储分析,这解释了为什么一天中运行几次分析是毫无意义的。每次分析运行都将覆盖当天的现有结果,这反过来会破坏正在进行的统计分析 我建议从一个专用的构建服务器上运行Son

我在sonar中配置了一个项目,并将sonar与maven集成,用于项目的构建时分析

分析后,生成报告并上传至Sonar进行浏览。但一旦另一个用户编译了同一个项目,他们的报告就会覆盖我的报告


基本上我希望一个用户对一个项目的报告不会被另一个用户的报告覆盖。用户必须能够独立查看其当前的违规行为。在Sonar中可能吗?

Sonar每天都会存储分析,这解释了为什么一天中运行几次分析是毫无意义的。每次分析运行都将覆盖当天的现有结果,这反过来会破坏正在进行的统计分析

我建议从一个专用的构建服务器上运行Sonar,就像它有一个Sonar插件一样。该每日分析将填充Sonar数据库,并保持项目仪表板的最新状态。此体系结构还使您能够对数据库凭据保密


显然,开发人员希望看到他们修复bug的结果。为此,我建议运行Sonar Eclipse插件。最新版本将在本地运行相同的声纳分析。Sonar的最新版本还允许您将违规行为分配给开发人员进行解决。

Sonar每天都存储其分析,这解释了为什么一天内多次运行分析是毫无意义的。每次分析运行都将覆盖当天的现有结果,这反过来会破坏正在进行的统计分析

我建议从一个专用的构建服务器上运行Sonar,就像它有一个Sonar插件一样。该每日分析将填充Sonar数据库,并保持项目仪表板的最新状态。此体系结构还使您能够对数据库凭据保密


显然,开发人员希望看到他们修复bug的结果。为此,我建议运行Sonar Eclipse插件。最新版本将在本地运行相同的声纳分析。Sonar的最新版本还允许您将违规行为分配给开发人员进行解决。

这是不可能的,最后执行的分析将始终是您在界面中浏览的分析。但是,我想您需要的是,它将使分析能够使用干运行选项在本地存储结果


这样,您的开发人员就可以在不推送结果的情况下对其代码运行分析并查看冲突增量。

这是不可能的,最后执行的分析将始终是您在界面中浏览的分析。但是,我想您需要的是,它将使分析能够使用干运行选项在本地存储结果


这样,您的开发人员就可以在不推送结果的情况下对其代码运行分析并查看冲突增量。

您可以通过在pom.xml中显式设置以下属性来完成此操作

<properties>
            <sonar.projectKey>Test</sonar.projectKey>
             <sonar.projectName>Test</sonar.projectName>
</properties>

如果希望一个用户在一个项目上的报告不会被其他用户的报告覆盖,则每个用户都应该设置不同的projectKey和projectName。

可以通过在pom.xml中显式设置以下属性来实现

<properties>
            <sonar.projectKey>Test</sonar.projectKey>
             <sonar.projectName>Test</sonar.projectName>
</properties>

每个用户都应该设置不同的projectKey和projectName,如果您希望一个用户在一个项目上的报告不会被另一个用户的报告覆盖。

+1-只是浪费了几个小时试图找到如何删除今天完成的分析。。。结果发现,后来开始的分析已经删除了对我来说不好的一个。感谢你的帖子,我可以停止搜索了。+1-只是浪费了几个小时试图找到如何删除今天完成的分析。。。结果发现,后来开始的分析已经删除了对我来说不好的一个。感谢你的帖子,我可以停止搜索了。