SonarQube和迁移到多模块项目并保留历史记录

时间:2016-08-05 06:28:35

标签: sonarqube

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

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

在分析过程中,我们收到错误消息: '该项目' ...'已经在SonarQube中定义,但不是作为项目的模块' ...:父母''

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

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

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

感谢。

1 个答案:

答案 0 :(得分:2)

SonarQube不允许将多个现有项目分组到一个项目中。所以你无法实现2个目标。

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

  • 保留这些项目的历史记录 - 但他们不再发展
  • 可以成功分析新的多模块项目

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