首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Sonar Qube项目隔离

Sonar Qube项目隔离
EN

Stack Overflow用户
提问于 2017-02-11 13:09:16
回答 2查看 536关注 0票数 26

我有一个如下所示的项目结构。

Cloud 文件夹有四种类型的项目(生态项目、evn-项目、met projects、svn-projects)。

每种类型的项目都包含四个不同的项目,比如在生态项目中,我们有生态1项目,生态2项目,生态3项目,生态4项目

我已经在Sonar中集成了这一点,我只有一个项目作为云项目,如下所示,当显示所有组合的项目源代码时。

我们可以在Sonar Qube中建立像可视化这样的层次结构吗?例如,当我在Sonar Dashbaord中单击Cloud Projects时,它将导航到另外四个项目,如eco、evn- project、me project、svn-projects,现在让我说,当我单击-eco-1-project、eco-2-project、eco-3项目、ec-4-projects时,现在当我单击eco-1-projects时,它将显示其源代码相关的仪表板和覆盖。

我的sonar-project.properties如下所示

代码语言:javascript
运行
复制
# Required metadata
sonar.projectKey=cloud-projects
sonar.projectName=Cloud Projects
sonar.projectVersion=1.0
# Language
sonar.language=java

# Encoding of the source files
sonar.sourceEncoding=UTF-8

sonar.modules=eco-projects, evn-projects, met-projects, svn-projects

eco-projects.sonar.projectName=eco-projects
eco-projects.sonar.language=java
eco-projects.sonar.modules=eco-1-projects, eco-2-projects, eco-3-projects,eco-4-projects

eco-projects.eco-1-projects.sonar.projectName=eco-1-projects
eco-projects.eco-1-projects.sonar.sources=docroot/WEB-INF/src
eco-projects.eco-1-projects.sonar.language=java

eco-projects.eco-2-projects.sonar.projectName=eco-2-projects
eco-projects.eco-2-projects.sonar.sources=docroot/WEB-INF/src
eco-projects.eco-2-projects.sonar.language=java

eco-projects.eco-3-projects.sonar.projectName=eco-3-projects
eco-projects.eco-3-projects.sonar.sources=docroot/WEB-INF/src
eco-projects.eco-3-projects.sonar.language=java

eco-projects.eco-4-projects.sonar.projectName=eco-4-projects
eco-projects.eco-4-projects.sonar.sources=docroot/WEB-INF/src
eco-projects.eco-4-projects.sonar.language=java
:
:
:

有谁能告诉我这个问题的解决方案吗?

EN

回答 2

Stack Overflow用户

发布于 2017-10-15 08:55:19

AFAIK声纳不支持这样的东西。它只支持项目、模块和文件。这意味着您已经添加了(至少?)一个额外的层声纳无法工作。

也许您可以跳过顶级的“云项目”级别,为每种项目类型创建一个sonar.properties文件?如果我们以生态项目为例,您需要为此创建一个sonar.properties文件,并将EC-1项目、EC-2项目等定义为模块。这意味着生态项目在Sonar仪表板上是可见的,如果你点击它并进入“代码”,你会看到所有模块。单击模块查看文件(假设这是您的情况下的文件级别)。

顺便说一句,你也可以使用声纳仪表板作为一个额外的层,例如,在一个仪表板中添加所有生态项目。

票数 1
EN

Stack Overflow用户

发布于 2017-03-07 11:09:21

在SonarQube的菜单中有:“问题”、“措施”、“代码”和“仪表板”。

“密码”是你想要的。在那里,您将按“组件”(=每个子项目的一个)进行细分。每一行都以一个小图标开始(一个带有箭头的方框,上面有一个工具提示,上面写着:“”)。这将把SQ的范围限制在这个特定的组成部分上。

在这里尝试一下,例如:https://sonarqube.com/code?id=org.apache.hbase%3Ahbase

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

https://stackoverflow.com/questions/42176230

复制
相关文章

相似问题

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