首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同一项目的特定于用户的声纳报告

问同一项目的特定于用户的声纳报告
EN

Stack Overflow用户
提问于 2011-10-19 20:32:54
回答 3查看 1.9K关注 0票数 1

我已经在声纳中配置了一个项目,并将声纳与maven集成在一起,用于项目的构建时间分析。

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

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

EN

回答 3

Stack Overflow用户

发布于 2011-10-20 05:22:15

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

我建议在专用的构建服务器上运行Sonar,比如Jenkins (它有一个Sonar插件)。此每日分析将填充Sonar数据库,并使项目仪表板保持最新。此体系结构还使您能够对数据库凭据进行保密。

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

票数 4
EN

Stack Overflow用户

发布于 2013-06-20 22:35:09

这是不可能的,上次执行的分析将始终是您在界面中浏览的分析。然而,我猜您需要的是Issue Report Plugin,它将允许分析将结果存储在本地,并具有预演选项。

这样,您的开发人员将能够对他们的代码运行分析,并在不推送结果的情况下查看违规增量。

票数 0
EN

Stack Overflow用户

发布于 2018-09-19 23:33:49

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

代码语言:javascript
复制
<properties>
            <sonar.projectKey>Test</sonar.projectKey>
             <sonar.projectName>Test</sonar.projectName>
</properties>

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7821355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档