【问题标题】:SonarQube and migration to multi-module project with preserving historySonarQube 和迁移到保留历史的多模块项目
【发布时间】:2016-08-05 15:19:02
【问题描述】:

我们正在将已在 SonarQube 4.5.4 中分析的单个 Maven 项目迁移到多模块 Maven 项目中。

SonarQube 分析将迁移到 Parent 项目,以便对新旧模块进行一体化分析。

在分析过程中,我们收到一个错误: '项目'...'已在 SonarQube 中定义,但不是作为项目'...:Parent'的模块'

显而易见的解决方案是从 SonarQube 中删除旧项目,但这意味着删除所有历史信息。

我们如何实现这两个目标:

  • 迁移到多模块项目
  • 保留现有项目的分析历史(应该是新的多模块项目的子项目) ?

谢谢。

【问题讨论】:

    标签: sonarqube


    【解决方案1】:

    SonarQube 不允许将多个现有项目组合成一个项目。所以你将无法实现你的 2 个目标。

    您唯一能做的就是更新 SonarQube 上每个现有项目的密钥(例如,您可以在其密钥上添加“_OLD”后缀)。这将允许您:

    • 保留这些项目的历史记录 - 但它们不会再发展了
    • 使成功分析新的多模块项目成为可能

    要了解如何更新项目密钥,请阅读the documentation

    【讨论】:

    • 谢谢。将来提出功能请求以支持这种情况可能是一个想法吗?
    • 可以,但用例太少,无法优先于更重要的主题。
    猜你喜欢
    • 2012-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-06
    • 2021-02-09
    • 2015-03-03
    相关资源
    最近更新 更多