Как исключить из анализа папки, а не файлы

SonarQube допускает исключение, но файлы в моей папке должны быть включены, а папки в этих же папках исключены. Возможно, мне следует улучшить структуру папок, но возможно ли исключить только папки. Исключение папки и последующее включение файлов не будут работать, потому что при использовании включений будут анализироваться только файлы, соответствующие шаблону включения.
Я надеялся, что это сделает работу:

/d:sonar.exclusions=**/*.sql,**/Scripts/**/*.js

Первое исключение относится к файлам.sql, второе должно исключать файлы в папке Scripts, которые находятся в другой папке. Это приводит к сбою сканера, внезапно он больше не может найти конфигурацию анализа:
.sonarqube\conf\SonarQubeAnalysisConfig.xml

Когда я удаляю второй двойной ** и использую вместо него один *, он исключает файлы javascript в папке внутри папки Scripts. Но некоторые файлы вложены глубже.
Таким образом, это исключение позволяет сканировать и исключать некоторые файлы, но сохраняет вложенные файлы глубже в анализе.

/d:sonar.exclusions=**/*.sql,**/Scripts/*/*.js

Изменить: оказывается, формат был в порядке, сервер SonarQube был только в обслуживании. Однако теперь он исключает все файлы.js из исходного кода. Как я могу получить файлы.js прямо в папку для включения?

0 ответов

Другие вопросы по тегам