Repozytorium Raportów Bezpieczeństwa SonarQube#
Przegląd#
Repozytorium Raportów Bezpieczeństwa SonarQube jest kluczowym elementem platformy Procurize AI, które przechowuje, indeksuje i udostępnia raporty bezpieczeństwa SonarQube do długoterminowego dostępu i analizy. Repozytorium jest zoptymalizowane pod kątem automatycznego wprowadzania, strukturalnej organizacji według produktu i wersji oraz dalszego wykorzystania poprzez interfejs UI oraz mechanizmy eksportu.
Repozytorium obsługuje raporty bezpieczeństwa generowane przez SonarQube i jest powszechnie wykorzystywane w ramach procesów CI/CD, bezpieczeństwa aplikacji oraz zgodności.
Obsługiwane typy raportów#
Repozytorium przyjmuje i przechowuje następujące typy raportów bezpieczeństwa SonarQube:
Każdy raport jest powiązany z konkretnym produktem i wersją produktu oraz jest przechowywany z metadanymi niezbędnymi do filtrowania, agregacji i analizy historycznej.
Model danych i organizacja#
Produkty i grupy#
Raporty są organizowane przy użyciu modelu hierarchicznego:
Produkt
Reprezentuje pojedynczą aplikację lub usługę.Grupa produktów
Reprezentuje logiczne grupowanie powiązanych produktów.
Produkty i ich hierarchia grupowa są zdefiniowane w konfiguracji platformy.
Szczegóły konfiguracji znajdziesz w Jak konfigurować raporty bezpieczeństwa.
Metadane raportu#
Każdy przechowywany raport zawiera następujące metadane:
- Nazwa produktu
- Wersja produktu
- Typ raportu
- Data wykonania skanowania
- Data przesłania raportu
- Łączna liczba podatności
- Ogólna kategoria podatności
Te metadane są wykorzystywane do renderowania kokpitu, filtrowania, eksportu oraz integracji opartych na API.
Reprezentacja w kokpicie#
Widok raportów bezpieczeństwa#
Przechowywane raporty są udostępniane w kokpicie Procurize AI pod:
Zgodność → Raport bezpieczeństwa
Produkty są wyświetlane jako indywidualne karty
Każda karta produktu zawiera tabelę pokazującą najnowsze raporty dla każdego typu raportu
Tabela podsumowuje:
- Datę skanowania
- Datę przesłania
- Liczbę podatności
- Ogólną kategorię podatności
Ten widok odzwierciedla najnowszy stan wprowadzania raportów dla każdego produktu.

Wizualizacja podsumowania#
Strona kokpitu Home wyświetla zagregowane dane repozytorium:
- Wykresy słupkowe pokazują liczbę raportów na wersję produktu
- Wykresy są grupowane wg typu raportu
- Zapewnia przegląd wysokiego poziomu pokrycia skanów i aktywności raportowania

Dostęp do raportów i eksport#
Przeglądanie#
Raporty przechowywane w repozytorium mogą być wyświetlane bezpośrednio w przeglądarce w celu przeglądu.

Formaty eksportu#
Obsługiwane są następujące formaty eksportu:
- HTML
- Archiwum ZIP zawierające wszystkie wspierane formaty

Eksport zbiorczy#
Repozytorium obsługuje operacje eksportu zbiorczego:
- Archiwum ZIP zawierające wszystkie raporty dla jednego produktu
- Archiwum ZIP zawierające raporty dla grupy produktów oraz jej produktów podrzędnych
Eksporty zbiorcze są zazwyczaj wykorzystywane jako dowody audytowe, przeglądy klienta oraz zgłoszenia zgodności.

Raporty historyczne#
Dla każdego typu raportu repozytorium utrzymuje pełny zapis historyczny.
- Wszystkie poprzednie raporty pozostają dostępne
- Raporty historyczne są grupowane według produktu i wersji
- Umożliwia długoterminową analizę wyników bezpieczeństwa
Dane historyczne są udostępniane w UI poprzez widok Lista poprzednich raportów.

Wprowadzanie raportów#
Integracja z REST API#
Raporty są wprowadzane do repozytorium za pośrednictwem interfejsu opartego na REST, zaprojektowanego do automatyzacji.
- Obsługuje przesyłanie z CI/CD
- Umożliwia spójne, powtarzalne wprowadzanie raportów
- Eliminuje ręczne zarządzanie plikami
Specyfikacja API jest udokumentowana w API Raportów SonarQube.
Przypadki użycia#
- Centralne przechowywanie raportów bezpieczeństwa SonarQube
- Analiza trendów bezpieczeństwa z uwzględnieniem wersji
- Zarządzanie dowodami zgodności i audytu
- Automatyczne wprowadzanie z pipeline’ów CI/CD
- Widoczność bezpieczeństwa na poziomie portfolio
