SonarQube和迁移到具有保存历史的多模块项目



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

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

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

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

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

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

谢谢。

SonarQube不允许将多个现有项目分组为一个项目。所以你将无法实现你的两个目标。

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

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

要了解如何更新项目密钥,请阅读文档。

相关内容

最新更新