首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行SonarQube分析两次将所有以前的问题标记为已删除

问运行SonarQube分析两次将所有以前的问题标记为已删除
EN

Stack Overflow用户
提问于 2015-06-24 10:21:10
回答 1查看 1.3K关注 0票数 1

我正在分析一个Android项目,触发来自Jenkins构建过程的分析。

我安装了Sonar (5.1)、MySQL (5.5.43)、SonarQube Runner (2.4)和Jenkins的SonarQube插件(2.2.1) (1.617)。

在构建过程中,我使用以下属性触发分析:

代码语言:javascript
复制
sonar.projectKey=${PROJECT_NAME}
sonar.projectName=${PROJECT_NAME}
sonar.projectVersion=${PROJECT_VERSION}

sonar.sources=src/main/java
sonar.java.binaries=build

sonar.language=java
sonar.sourceEncoding=UTF-8

sonar.android.lint.report=lint-report.xml

由于不推荐sonar.profile,所以我打算在第一次分析之后在项目上设置它。

我运行构建,它运行分析。我去my.sonar.ip:9000,在那里我有我的项目,所有这些丑陋的问题。我去Settings -> Quality Profiles并选择"Android“。

我现在运行第二次构建,它运行分析,现在当我进入我的声纳页面,所有的问题消失了。如果我转到“问题”选项卡,就会看到它们被标记为已删除。

这是因为我错过了什么设置或配置错误吗?有没有办法‘让他们回来’或告诉索纳尔不要标记他们被移除?

更新:不更改质量配置文件,问题就不会被触及。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-03 12:03:23

如果我的理解是正确的,下面是@Stephan:您的第一个分析是使用默认的"Sonar“质量配置文件完成的,它依赖于嵌入式SonarSource Java分析器,并且您会遇到一些问题。在进行第二次分析之前,您将更改质量配置文件,使其仅依赖于"Android“引擎,而不会首先执行此引擎,从而生成Android报告。所以对于SonarQube来说,没有更多的问题了,所有的老问题都被关闭了。

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

https://stackoverflow.com/questions/31024015

复制
相关文章

相似问题

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