2016-08-05 4 views
1

Мы находимся в процессе миграции одного проекта Maven, который был проанализирован в SonarQube 4.5.4 в мультимодульный проект Maven.SonarQube и переход на многомодульный проект с сохранением истории

Анализ SonarQube будет перенесен в родительский проект, чтобы старый и новый модули анализировались все-в-одном.

В ходе анализа мы получаем ошибку: «Проект» ... «уже определен в SonarQube, но не как модуль проекта» ...: Родитель „“

Очевидное решение состоит в удалите старый проект из SonarQube, но это означает удаление всей исторической информации.

Как мы можем достичь обе цели:

  • перенастройки мульти-модуль проекта
  • сохранить историю анализа существующего проекта (который должен быть потомком нового мульти-модуля проекта) ?

Спасибо.

ответ

2

SonarQube не позволяет группировать несколько существующих проектов в один. Таким образом, вы не сможете достичь своих 2 целей.

Единственное, что вы можете сделать, это обновить ключ каждого существующего проекта на SonarQube (например, вы можете добавить суффикс _OLD на свой ключ). Это позволит вам:

  • Держите историю этих проектов, - но они не будут развиваться больше
  • Сделать это можно успешно анализировать новый многолетний проект модуля

Чтобы узнать как обновить ключ проекта, пожалуйста, прочитайте the documentation.

+0

спасибо. Может быть, идея поставить запрос функции для поддержки этого сценария в будущем? – leokom

+0

Может быть, но прецедент слишком редок, чтобы получить приоритет над более важными темами. –

Смежные вопросы