Если вы пользователь Azure DevOps и ищете, где и как исключить файлы и папки, вот вам:
- Отредактируйте свою воронку
- Убедитесь, что у вас добавлена задача «Подготовить анализ в SonarQube». Если вам нужна помощь в настройке, вам нужно будет поискать в другом месте. Предложение: используйте редактор конвейера пользовательского интерфейса, а не редактор yaml, если вам не хватает ссылки управления. В настоящее время нет возможности конвертировать в UI из yaml. Просто воссоздайте конвейер. Если вы используете git, вы можете удалить yaml из корня вашего репо.
- В разделе «Дополнительно» задачи «Подготовка анализа в SonarQube» вы можете добавить исключения. См. Советы других для конкретных форматов исключения.
Пример:
# Additional properties that will be passed to the scanner,
# Put one key=value per line, example:
# sonar.exclusions=**/*.bin
sonar.exclusions=MyProjectName/MyWebContentFolder/**
Примечание. Если вы не уверены на правильном пути, вы можете войти в sonarqube, просмотреть свой проект, просмотреть все или новые «Запахи кода», и нужный вам путь указан над каждой группой проблем. Вы можете получить полный путь к файлу или использовать дикие символы, подобные этим примерам:
- MyProjectName / MyCodeFile.cs
- MyProjectName / **
Если у вас не добавлена задача «Выполнить анализ кода», сделайте это и поместите ее где-нибудь после задачи «Построить решение ** / *. Sln».
Сохраните и поставьте в очередь, а затем проверьте свой сервер sonarqube, чтобы увидеть, сработали ли исключения.