Jika Anda pengguna Azure DevOps yang mencari di mana dan bagaimana mengecualikan file dan folder, ini dia:
- Edit pipa Anda
- Pastikan Anda memiliki tugas "Siapkan analisis tentang SonarQube". Anda harus mencari di tempat lain jika Anda memerlukan bantuan untuk mengonfigurasinya. Saran: Gunakan editor pipa UI vs editor yaml jika Anda kehilangan tautan kelola. Saat ini, tidak ada cara untuk mengkonversi ke UI dari yaml. Buat ulang pipa. Jika menggunakan git, Anda dapat menghapus yaml dari root repo Anda.
- Di bawah bagian 'Advanced' dari tugas "Siapkan analisis pada SonarQube", Anda dapat menambahkan pengecualian. Lihat saran yang diberikan oleh orang lain untuk format pengecualian tertentu.
Contoh:
# Additional properties that will be passed to the scanner,
# Put one key=value per line, example:
# sonar.exclusions=**/*.bin
sonar.exclusions=MyProjectName/MyWebContentFolder/**
Catatan: Jika Anda tidak yakin tentang jalur, Anda dapat masuk ke sonarqube, melihat proyek Anda, melihat semua atau 'Kode Bau' baru dan jalur yang Anda butuhkan tercantum di atas setiap pengelompokan masalah. Anda bisa mengambil path lengkap ke file atau menggunakan wild seperti contoh berikut:
- MyProjectName / MyCodeFile.cs
- MyProjectName / **
Jika Anda tidak memiliki tugas 'Jalankan Analisis Kode', lakukan dan letakkan di suatu tempat setelah tugas 'Bangun solusi ** / *. Sln'.
Simpan dan Antri lalu periksa server sonarqube Anda untuk melihat apakah pengecualian berfungsi.