Свойство sonar.exclusion не распознает значения * или ** для машины Windows - PullRequest
0 голосов
/ 26 ноября 2018

Это моя структура каталогов

E: /Jenkins/workspace/dev_A/src/github.com/ABC/A/

E:
|-- Jenkins
|    |--workspace
|    |   |--dev_A
│    |   |   |--src   
│    |   |   |   |--github.com
│    │   |   |   |   |--ABC
│    │   |   |   |   |  |--A
│    │   |   |   |   |  |  |--X
│    │   |   |   |   |  |  |--Y
│    │   |   |   |   |  |  |--vendor
|    |   |   |   |   |  |  |--static-analysis.xml

это моя работа Дженкинса, которую я написал:

sonar.projectBaseDir="E:/Jenkins/workspace/dev_A/src/github.com/ABC/A/"
sonar.sourceEncoding="UTF-8"
sonar.projectKey=A
sonar.projectName=A
sonar.projectVersion=${BUILD_NUMBER}
sonar.golint.reportPath="E:/Jenkins/workspace/dev_A/src/github.com/ABC/A/static-analysis.xml"
sonar.coverage.reportPath="coverage.xml"
sonar.exclusions= **/vendor/**
sonar.sources=.
sonar.sources.inclusions=**/*.go*

При выполнении задания я получаю следующую ошибку:

ОШИБКА: ошибка во время выполнения сканера SonarQube
ОШИБКА: недопустимый символ <*> в индексе 0: ** / vendor / **

Может ли кто-нибудь помочь мне найти правильный синтаксис?

1 Ответ

0 голосов
/ 26 ноября 2018

Попробуйте:

**/vendor/**/*

Как указано в https://docs.sonarqube.org/7.4/project-administration/narrowing-the-focus/

...