İçeriğe geç

Tarama kapsamı: collector'lar hangi yolları analiz eder

Her collector her koşuda kurulumunuza hangi kuralların geçerli olduğunu sorar. Bu sürümden itibaren hangi yollara bakacağını da sorar. Kapsam depoda değil panelde yaşar: commit edilecek bir yapılandırma dosyası yoktur ve ekranda görünen, runner’ın aldığının ta kendisidir.

  • Çalışma alanı varsayılanları (Kurallar > Tarama kapsamı): çalışma alanındaki her projeye uygulanır.
  • Proje geçersiz kılması (Tarama kapsamı > kapsam değiştir > proje ya da projenin Ayarlar sayfası):
    • Projede girilen dahil edilecek yollar çalışma alanı dahil etmelerinin yerine geçer.
    • Projede girilen hariç tutulacak yollar çalışma alanı hariç tutmalarına eklenir. Proje bir çalışma alanı hariç tutmasını kaldıramaz; vendor/ istemeyen bir çalışma alanı bunu korur.

Boş dahil etme tüm depo demektir. Hariç tutma her zaman dahil etmeyi geçer.

Satır başına bir glob, depoya göreli, eğik çizgili, büyük/küçük harfe duyarlı.

DesenEşleşen
src/**src/ altındaki her şey
**/Migrations/**herhangi bir derinlikteki Migrations klasörü
**/*.generated.*herhangi bir yerdeki *.generated.* dosyaları
*.csyalnızca depo kökünde (her derinlik için **/*.cs)
app/sondaki eğik çizgiyle yazılır, app/** olarak kaydedilir
  • ArchScan, ArchSecurity ve ArchPilot bulguları için analiz edilen kaynak dosyalar: dahil etme ve hariç tutma.
  • Paket ve çalışma zamanı taraması için manifest keşfi (*.csproj, package.json, composer.json, pom.xml, go.mod ve benzerleri): yalnızca hariç tutma; src/** ile sınırlanan bir projenin kök manifestleri yine kontrol edilir.
  • Collector’ların yerleşik atlamaları (.git, bin, obj, node_modules, vendor) her durumda geçerlidir.

Değişiklik bir sonraki koşuda devreye girer; collector kapsamın kaç dosyayı atladığını günlüğe yazar.