长期分支的 Sonarqube 分支结果未按预期显示

标签 sonarqube sonarqube-scan

Sonarqube 服务器版本 7.0(内部版本 36138)

Sonarqube 分支插件 7.0(内部版本 413)

sonar-maven-plugin:3.4.0.905

Java项目

Sonarqube 已经设置了一个主分支。

作为 Jenkins 构建作业的一部分,我们执行以下命令:

mvn sonar:sonar -Dsonar.host.url=<our host> -Dsonar.projectName=<project name> -Dsonar.projectKey=<project name> -Dsonar.branch.name=${BRANCH}

其中 BRANCH 设置为我们在 Jenkins 中构建的分支名称。

当我们构建“开发”分支时,分析似乎有效,因为如果开发分支不在 Sonarqube 中并且分析的时间戳在服务器上正确,则会出现,但存在两个问题:

1) 根据 https://docs.sonarqube.org/display/PLUG/Branch+Plugin 中的说明,我已将“develop”设置为一个长期存在的分支通过将 SQ 服务器中的长期分支正则表达式修改为:

(分支|发布|开发)-.*

但我只看到“开发”分支显示上的问题和代码选项卡。在 Jenkins 的工作中,我看到了以下消息:

[INFO] 分支名称:develop,类型:short living

这让我相信开发并没有被认为是一个长期存在的分支。

2) 问题选项卡中没有输出。只有代码选项卡显示任何内容。但是 master 分支输出显示了 225 个问题,所以我希望开发分支中的问题列表相同(因为它们还没有得到解决)。

问题:
  • 长寿分支是否显示与您相同的所有输出
    通常看到主分支,包括“概述”?
  • 我需要做些什么来指定“开发”分支
    像上面的maven命令一样长久吗?
  • 知道为什么问题选项卡不显示任何内容吗?

  • 非常感谢,
    韦斯

    最佳答案

    关于长期分支的 Sonarqube 分支结果未按预期显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50865879/

    相关文章:

    validation - SONARQUBE - 项目验证失败,%project 已经是项目的一部分

    java - 为什么 Gradle//Sonar Jacoco 在寻找目录和项目?

    csv - SonarQube 的自定义图表插件

    java - SonarQube 未使用 Java 8 测量代码覆盖率

    java - SonarQube 5.6.1 在使用 Ant 编译 Java 7 项目时抛出错误的主要版本

    jenkins - 返回sonarqube的结果

    Jazz RTC 的 SonarQube 责备信息在用户名中包含逗号

    spring-boot - SonarQube 提示 JpaRepository 方法名称

    python - Sonarqube 客户端无法解析 pytest 覆盖率结果

    c# - 生成 Sonar 属性文件失败。无法完成 SonarQube 分析