Jeśli jesteś użytkownikiem usługi Azure DevOps i szukasz informacji o tym, gdzie i jak wykluczyć pliki i foldery, gotowe:
- Edytuj swój rurociąg
- Upewnij się, że dodano zadanie „Przygotuj analizę w SonarQube”. Jeśli potrzebujesz pomocy w konfiguracji, musisz poszukać gdzie indziej. Sugestia: użyj edytora potoku interfejsu użytkownika zamiast edytora yaml, jeśli brakuje linku zarządzania. Obecnie nie ma możliwości konwersji do interfejsu użytkownika z yaml. Po prostu odtwórz rurociąg. Jeśli używasz git, możesz usunąć yaml z katalogu głównego repozytorium.
- W sekcji „Zaawansowane” zadania „Przygotuj analizę w SonarQube” możesz dodać wykluczenia. Zobacz porady innych osób dotyczące określonych formatów wykluczeń.
Przykład:
# Additional properties that will be passed to the scanner,
# Put one key=value per line, example:
# sonar.exclusions=**/*.bin
sonar.exclusions=MyProjectName/MyWebContentFolder/**
Uwaga: Jeśli nie masz pewności co do ścieżki, możesz przejść do sonarqube, wyświetlić projekt, przejrzeć wszystkie lub nowe „zapachy kodu”, a potrzebna ścieżka jest wymieniona nad każdą grupą problemów. Możesz pobrać pełną ścieżkę do pliku lub użyć symboli wieloznacznych, takich jak te przykłady:
- MyProjectName / MyCodeFile.cs
- MyProjectName / **
Jeśli nie masz dodanego zadania „Uruchom analizę kodu”, zrób to i umieść je gdzieś po zadaniu „Build solution ** / *. Sln”.
Zapisz i ustaw w kolejce, a następnie sprawdź serwer sonarqube, aby sprawdzić, czy wykluczenia zadziałały.