【问题标题】:Sonarqube path locations and wildcardsSonarqube 路径位置和通配符
【发布时间】:2018-02-23 02:52:55
【问题描述】:

我正在尝试将 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 接受的字符

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

【问题讨论】:

    标签: sonarqube


    【解决方案1】:

    你引用的模式不是无效;他们根本无法识别。 IE。在这种情况下,它们不是预期的。你想要的是一个多模块的项目结构。如果您使用的是 Maven(可能是 Gradle),它会自动运行。除此之外,您需要set it up explicitly

    【讨论】:

    • 非常感谢!看起来当您使用 teamcity 插件时,无论如何都要为每个项目添加一个属性文件。将继续推进。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-17
    • 2011-12-22
    • 1970-01-01
    • 2012-07-20
    • 1970-01-01
    相关资源
    最近更新 更多