Sonarqube路径位置和通配符

Sonarqube路径位置和通配符,sonarqube,Sonarqube,我正在尝试配置Sonarqube,以便通过TeamCity对解决方案中的多个项目运行分析,其结构如下: Projectname.Core Projectname.Database Projectname.Services Projectname.Test.Common Projectname.Tests.Database Projectname.WebApi Projectname.WebUI 现在,正如你所看到的,我实际上希望“源位置”是 Projectname.* Projectname

我正在尝试配置Sonarqube,以便通过TeamCity对解决方案中的多个项目运行分析,其结构如下:

Projectname.Core
Projectname.Database
Projectname.Services
Projectname.Test.Common
Projectname.Tests.Database
Projectname.WebApi
Projectname.WebUI
现在,正如你所看到的,我实际上希望“源位置”是

Projectname.*
Projectname.Test*\bin\release
Projectname.*\bin
测试的位置大概是

Projectname.*
Projectname.Test*\bin\release
Projectname.*\bin
二进制文件的位置类似于

Projectname.*
Projectname.Test*\bin\release
Projectname.*\bin
当我尝试在TeamCity的Sonarqube runner中执行此操作时,它认为
*
是无效字符,并且构建失败

我在网上找到的信息似乎表明,
*
***
是可以接受的字符


有没有人有过包含多个待分析项目的经验,如果有,您如何用某种语法将它们全部包含进来?

您引用的模式并非无效;他们根本没被认出来。也就是说,在这种情况下,不需要它们。您需要的是一个多模块的项目结构。如果您使用的是Maven(可能还有Gradle),那么它会自动工作。除此之外,你还需要

非常感谢!看起来,当您使用teamcity插件时,无论如何都要向每个项目添加属性文件。我们将推动这一进程。