Найти тему
EFSOL

SonarQube для отслеживания качества кода 1С

В процессе разработки на 1С, может накапливаться технический долг, те проблемы, на устранение которых в дальнейшем потребуется существенное количество ресурсов.

Почему эти проблемы возникают:

- нет тестирования кода;

- плохая архитектура;

- нет документации;

- некомпетентность кадров;

- давление бизнеса;

- не проводится код-ревью.

Классическим средством борьбы с техническим долгом является аудит, как внутренний, так и внешний. Но чтобы исключить влияние человеческого фактора, можно автоматизировать проверки с помощью подхода continuous code inspection (непрерывная проверка кода). Это можно сделать, например, используя SonarQube c плагинами для 1С:

https://github.com/1c-syntax/sonar-bsl-plugin-community

https://silverbulleters.org/sonarqube

Благодаря SonarQube, можно наглядно оценить качество кода.

👉 В нашей статье мы приводим пример использования SonarQube как части процесса CI/CD в разработке 1С.

#разработка 1с #sonarqube #тестирование кода #программирование 1с