Dosya ve klasörlerin hem nerede hem de nasıl hariç tutulacağını arayan bir Azure DevOps kullanıcısıysanız, işte:
- Ardışık düzeninizi düzenleyin
- "SonarQube üzerinde analiz hazırla" görevinin eklendiğinden emin olun. Bunu yapılandırmak için yardıma ihtiyacınız olursa başka bir yere bakmanız gerekecek. Öneri: Yönet bağlantısını bulamıyorsanız, UI ardışık düzen düzenleyicisine karşı yaml düzenleyicisini kullanın. Şu anda, yaml'den UI'ye dönüştürmenin bir yolu yoktur. Sadece boru hattını yeniden oluşturun. Git kullanıyorsanız, yaml'yi deponuzun kökünden silebilirsiniz.
- "SonarQube üzerinde analiz hazırla" görevinin "Gelişmiş" bölümü altında, istisnalar ekleyebilirsiniz. Belirli dışlama biçimleri için başkaları tarafından verilen tavsiyelere bakın.
Misal:
# Additional properties that will be passed to the scanner,
# Put one key=value per line, example:
# sonar.exclusions=**/*.bin
sonar.exclusions=MyProjectName/MyWebContentFolder/**
Not: Yolda emin değilseniz, sonarqube girebilir, projenizi görüntüleyebilir, tümüne veya yeni 'Kod Kokularına' bakabilirsiniz ve ihtiyacınız olan yol her sorun grubunun üzerinde listelenmiştir. Bir dosyanın tam yolunu alabilir veya aşağıdaki örnekler gibi jokerleri kullanabilirsiniz:
- MyProjectName / MyCodeFile.cs
- MyProjectName / **
'Kod Analizini Çalıştır' görevini eklemediyseniz, bunu yapın ve 'Çözüm oluştur ** / *. Sln' görevinden sonra bir yere yerleştirin.
Hariç tutmaların işe yarayıp yaramadığını görmek için kaydedin ve Sıraya alın ve ardından sonarqube sunucunuzu kontrol edin.