Klocwork - как сканировать кроссплатформенные проекты? - PullRequest
0 голосов
/ 24 марта 2020

У нас есть проект с единой базой кода, который мы строим как на Windows, так и Linux. И мы хотим запустить анализ кода Klocwork для Windows и Linux. В настоящее время наш подход таков:

  • Мы настроили один проект KW в веб-интерфейсе
  • Внедрение и сборка Linux, pu sh результатов на сервер, сохранение отчет
  • Внедрение и сборка Windows, pu sh результатов на сервер, сохранение отчета

Это как-то работает, но проблема в том, что последнее сканирование эффективно перезаписывает результаты первого. Если мы сохраним отчет сразу после pu sh, то у нас все еще может быть сохраненная копия, но если разработчики захотят сортировать / анализировать попадание, присутствующее только в первой сборке (т.е. некоторый Linux -specifi c код ), то это почти невозможно, потому что KW уже пометил этот удар как «устаревший» (потому что он не присутствовал при Windows сканировании)

Наличие двух проектов на самом деле не вариант, потому что 90% кода общедоступен, и это приведет к огромным накладным расходам разработчиков на сортировку одинаковых обращений дважды.

...