İçeriğe geç

ArchScan taraması çalıştırma ve raporu okuma

ArchScan kod tabanınızı tarar ve kategori ağırlıklı tek bir kalite skoru ile tam bir rapor üretir.

İki yol vardır:

  • CI’da: runner’ı push/zamanlanmış bir pipeline’da çalıştırın - MR dışı ortamda otomatik olarak tam tarama (ArchScan) moduna geçer (bkz. Runner’ı CI’a ekleme).
  • Panelden: ArchScan → (proje) → Tarama çalıştır ile en güncel dalı tarayın.
# Image pulls are authorized with your INSTALLATION credential, not the project token
# (Settings → CI/CD → Variables):
# DOCKER_AUTH_CONFIG = {"auths":{"hub.apparch.io":{"auth":"base64(<installation-id>:<installation-key>)"}}}
archscan:
image: hub.apparch.io/collectors/dotnet:latest
rules:
- if: $CI_PIPELINE_SOURCE == "push"
variables:
APPARCH_Collector__Token: "$APPARCH_TOKEN"
APPARCH_Collector__ApiUrl: "https://api.yourdomain.com"
script:
# Optional flags: --modules archpilot,archscan (pin what runs)
# --fail-on critical (fail this step when findings at/above the level exist)
- apparch "$CI_PROJECT_DIR"

Rapor yedi bölümden oluşur:

  1. Özet skor - kategori ağırlıklı tek skor + durum.
  2. Bulgular - kod parçacığı ve dosya konumuyla.
  3. SOLID dökümü - beş ilkeye göre ihlaller.
  4. Paketler - bağımlılıklar ve sürümler.
  5. Projeler - proje bazında metrikler.
  6. Bağımlılık haritası - interaktif grafik.
  7. Dışa aktarım.

Rapor detayında Harita sekmesi, projeler arası bağımlılıkları interaktif bir grafikte gösterir; döngüleri ve katman sızıntılarını tek bakışta görürsünüz.

Rapor → Dışa aktar ile paylaşılabilir bir rapor üretin. Rapor dili çalışma alanı başına ayarlanır. PDF için tarayıcının “Yazdır → PDF olarak kaydet” özelliğini kullanın.