首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SonarQube/VSTS -具体项目除外

SonarQube/VSTS -具体项目除外
EN

Stack Overflow用户
提问于 2017-11-08 15:40:18
回答 1查看 647关注 0票数 0

我目前的设置运行在SQ v6.5和SonarC# 6.4.1上。

我有多个项目,有相互依存的其他项目,由不同的业主(团队)工作。我试图为每个团队设置一个只显示特定于该团队的文件的构建。为了实现这一点,我尝试通过UI为特定项目设置如下所示(项目>管理>一般设置>分析范围)。

ProjectKey - Team_A

项目排除- sonar.exclusions = * */ * Team_B */ ** (没有空格)。

由于源代码结构是根/工作区/ Team _{id}/TeamSpecificCode,我认为在进行分析时,像上面这样放置通配符会忽略Team B的代码。

  1. 当分析在仪表板上完成时,我仍然可以看到Team_B及其子目录中列出的问题。
  2. 即使我通过UI将其添加到特定的项目中,当我查看Team_B项目的全局设置或设置时,我仍然可以查看这些设置。

我不确定我是不是做错了什么。我是通过VSTS构建任务来运行这些任务的,所以我相信它应该尊重服务器设置。目前没有提到其他设置(如果我可以通过UI设置它,我希望避免设置其他设置)

附加信息:我已经在VSTS附加设置中尝试过了。这会导致多个设置的问题。我试过用逗号和分号,但是任务会因为未知的命令而中断。声纳排除= ** /* Team_B * /* Team_C *

但是,无论是通过附加任务还是服务器端设置,结果都是相同的。标记的目录不排除在分析之外。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-09 05:45:16

sonar.exclusions的附加设置中指定,准备SonarQube分析任务:

/d:sonar.exclusions=**/*Team_B*/**

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

https://stackoverflow.com/questions/47183821

复制
相关文章

相似问题

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