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.
Tarama başlatma
Bölüm başlığı “Tarama başlatma”İ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"Raporu okuma
Bölüm başlığı “Raporu okuma”Rapor yedi bölümden oluşur:
- Özet skor - kategori ağırlıklı tek skor + durum.
- Bulgular - kod parçacığı ve dosya konumuyla.
- SOLID dökümü - beş ilkeye göre ihlaller.
- Paketler - bağımlılıklar ve sürümler.
- Projeler - proje bazında metrikler.
- Bağımlılık haritası - interaktif grafik.
- Dışa aktarım.
Bağımlılık haritası
Bölüm başlığı “Bağımlılık haritası”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.
HTML/PDF dışa aktarma
Bölüm başlığı “HTML/PDF dışa aktarma”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.