Как подготовить и выполнить анализ кода через SonarQube: различия между версиями
Irit (обсуждение | вклад) (Новая страница: «'''Вопрос''': ''Как подготовить и выполнить анализ кода через SonarQube?'' '''Ответ''': После установки и настройки SonarQube 1С необходимо открыть панель управления SonaqQube и на главной странице создать проект вручную [...») Метка: визуальный редактор отключён |
Irit (обсуждение | вклад) Нет описания правки Метка: визуальный редактор отключён |
||
Строка 14: | Строка 14: | ||
'''scan.bat''' со следующим содержимым: | '''scan.bat''' со следующим содержимым: | ||
<pre> | |||
D:/SonarQube/sonar-scanner/bin/sonar-scanner.bat -D"sonar.login=token" | D:/SonarQube/sonar-scanner/bin/sonar-scanner.bat -D"sonar.login=token" | ||
</pre></ | </pre> | ||
А также '''sonar-project.properties''' со следующим содержимым: | |||
<pre> | |||
# адрес сервера SonarQube | |||
sonar.host.url=http://localhost:9000 | |||
# ключ проекта | |||
sonar.projectKey=MyConf | |||
# имя проекта | |||
# sonar.projectName=МояКонфа | |||
# версия проекта | |||
sonar.projectVersion=1.0 | |||
# относительный или абсолютный путь к каталогу с исходными кодом | |||
sonar.sources=src | |||
# кодировка | |||
sonar.sourceEncoding=UTF-8 | |||
# маска поиска файлов на проверку | |||
sonar.inclusions=**/*.bsl | |||
# маска поиска исключений файлов на проверку | |||
# sonar.exclusions= | |||
# игнорирование gitignore | |||
sonar.scm.exclusions.disabled=true | |||
</pre> |
Версия от 18:00, 19 марта 2023
Вопрос:
Как подготовить и выполнить анализ кода через SonarQube?
Ответ:
После установки и настройки SonarQube 1С необходимо открыть панель управления SonaqQube и на главной странице создать проект вручную
В новом окне нужно указать имя проекта, а также название основной ветки, которая должна быть проанализирована (по умолчанию main)
В следующем окне указывается способ анализа репозиторий, выбираем Локально. Система предложит создать токен для включения в команду анализа с использованием sonar-scanner. Генерируем токен, желательно указав его бессрочность. Либо можно использовать персональный токен. Токен нужно скопировать и сохранить в текстовый файл, он еще пригодится.
Затем нужно в каталоге репозитория создать следующие два файла:
scan.bat со следующим содержимым:
D:/SonarQube/sonar-scanner/bin/sonar-scanner.bat -D"sonar.login=token"
А также sonar-project.properties со следующим содержимым:
# адрес сервера SonarQube sonar.host.url=http://localhost:9000 # ключ проекта sonar.projectKey=MyConf # имя проекта # sonar.projectName=МояКонфа # версия проекта sonar.projectVersion=1.0 # относительный или абсолютный путь к каталогу с исходными кодом sonar.sources=src # кодировка sonar.sourceEncoding=UTF-8 # маска поиска файлов на проверку sonar.inclusions=**/*.bsl # маска поиска исключений файлов на проверку # sonar.exclusions= # игнорирование gitignore sonar.scm.exclusions.disabled=true