Следующее решение не так элегантно, как хотелось бы, но лучшее, что я могу придумать.
Используйте lcov
вместо gcovr
для первоначального создания отчетов о покрытии.Это создает файлы .info
, которые lcov
могут объединять в один файл .info
.
Распакуйте все .info
файлы с предыдущих этапов, затем используйте lcov -a
, чтобы объединить их в один .info
файл.( Ссылка )
Далее, используйте конвертер lcov-to-cobertura
, чтобы преобразовать этот файл .info
в файл xml, о котором можно сообщить в SonarQube.