Экспорт диагностик 1С: EDT для SonarQube 1C (BSL) Community Plugin.
Покажет проверки от 1С: EDT в Сонаре.
Это приложение, которое возьмет результаты валидации проекта от 1С: EDT и сконвертирует их в файл json, который умеет читать Sonar.
- 1С: EDT
- Oscript
- Sonar
- BSL Language Server https://github.com/1c-syntax/bsl-language-server
- Плагин для SonarQube https://github.com/1c-syntax/sonar-bsl-plugin-community
- Sonar Scanner https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner
- Скачайте *.ospx файл из релизов
- Выполните команду
opm install -f путь/к/ospx/файлу
edt-export-bugs c ./edt-result.out ./edt-json.json ./src
c
или convert
- команда конвертации
EDT_VALIDATION_RESULT
- Путь к файлу с результатом проверки edt. Например ./edt-result.out
EDT_VALIDATION_JSON
- Путь к файлу результату. Например ./edt-json.json. Его нужно указать в sonar-project.properties
.
SRC
- Путь к каталогу с исходниками. Например ./src. Лучше указывать относительный путь. Абсолютный путь сонар может и не воспринять.
Аргументы можно так же задать через одноименные параметры окружения.
sonar.host.url=http://localhost:9000
sonar.projectKey=UNF
sonar.projectVersion=1.16
sonar.sources=src
sonar.sourceEncoding=UTF-8
sonar.inclusions=**/*.bsl
sonar.bsl.languageserver.reportPaths=bsl-json.json
sonar.externalIssuesReportPaths=edt-json.json