Si es un usuario de Azure DevOps que busca dónde y cómo excluir archivos y carpetas, aquí tiene:
- Edite su tubería
- Asegúrese de tener la tarea "Preparar análisis en SonarQube" agregada. Tendrá que buscar en otro lado si necesita ayuda para configurar esto. Sugerencia: utilice el editor de canalización de la interfaz de usuario frente al editor yaml si le falta el enlace de administración. En la actualidad, no hay forma de convertir a UI desde yaml. Solo recrea la tubería. Si usa git, puede eliminar el yaml de la raíz de su repositorio.
- En la sección "Avanzado" de la tarea "Preparar análisis en SonarQube", puede agregar exclusiones. Vea los consejos dados por otros para formatos de exclusión específicos.
Ejemplo:
# Additional properties that will be passed to the scanner,
# Put one key=value per line, example:
# sonar.exclusions=**/*.bin
sonar.exclusions=MyProjectName/MyWebContentFolder/**
Nota: Si no está seguro sobre el camino, puede ir a sonarqube, ver su proyecto, mirar todos o nuevos 'olores de código' y el camino que necesita se enumera arriba de cada grupo de problemas. Puede tomar la ruta completa a un archivo o usar comodines como estos ejemplos:
- MyProjectName / MyCodeFile.cs
- MyProjectName / **
Si no tiene la tarea 'Ejecutar análisis de código' agregada, hágalo y colóquela en algún lugar después de la tarea 'Construir solución ** / *. Sln'.
Save and Queue y luego revise su servidor sonarqube para ver si las exclusiones funcionaron.