Sonarqube路径位置和通配符

时间:2018-02-22 10:55:18

标签: sonarqube

我正在尝试将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

当我尝试在TeamCity的Sonarqube运行程序中执行此操作时,它认为*是无效字符并且无法构建。

我在网上找到的信息似乎表明***This document

所接受的字符

有没有人有过包含多个要分析的项目的经验,如果有,你如何用一些语法包含它们?

1 个答案:

答案 0 :(得分:2)

您引用的模式不是无效;他们根本就没有被认出来。 I.E.在这种情况下,他们不会被期待。你想要的是一个多模块项目结构。如果您正在使用Maven(并且可能是Gradle),这只会自动运行。除此之外,您需要set it up explicitly