https://github.com/nixel2007/sonar-1c-bsl-public
Sonar 1C BSL support (Commercial)
https://github.com/nixel2007/sonar-1c-bsl-public
Last synced: 5 months ago
JSON representation
Sonar 1C BSL support (Commercial)
- Host: GitHub
- URL: https://github.com/nixel2007/sonar-1c-bsl-public
- Owner: nixel2007
- License: cc0-1.0
- Created: 2016-11-20T02:01:53.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2016-11-20T03:56:06.000Z (over 9 years ago)
- Last Synced: 2025-06-01T13:08:56.634Z (about 1 year ago)
- Homepage: https://www.silverbulleters.org/sonarqube/
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Sonar 1C BSL Public
[](https://gitter.im/silverbulleters/sonar-1c-bsl-public?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
[Vanessa Torpedo](https://www.silverbulleters.org/sonarqube/)
## English
public repository to request checks via Vanessa Torpedo
## Russian
публичный репозиторий для заказа проверок продукта Vanessa Torpedo
список текущих проверок можно посмотреть тут https://sonar.silverbulleters.org/coding_rules#languages=bsl (требуется акаунт GitHub Для входа)
### Функционал (для НЕ понимающих)
SonarQube для 1С поддерживает
* расчёт метрик качества всего проекта с указанием конкретной строки
* на дублирование
* на запутанность
* на ошибки, критические баги и просто недочёты
* на замечания по стандартам ИТС, по Вашим внутренним стандартам и дополнительно по стандартам разработанным командой **SilverBullete's**
* на расчёт покрытия кода тестами и проверками поведения (с помощью проектов VanessaBehavior и xUnitFor1C)
а также
* управление приоритетами исправлений
* управление задачами на исправление
и еще многое другое
### Поддерживаемые языки
* **BSL** - язык платформы 1С для программирования бизнес-логики
* **BSQL** - язык запросов 1С для описания способов выборки данных
* `в перспективе` **MDO** - концептуальное описание бизнес-модели, будет использоваться для оценки качества моделирования ([пример такого файла](https://github.com/1C-Company/dt-demo-configuration/blob/master/DemoConfDT/src/Documents/%D0%97%D0%B0%D0%BA%D0%B0%D0%B7/%D0%97%D0%B0%D0%BA%D0%B0%D0%B7.mdo))
### Технологии (проверены в связке с 1С)
* Сервера управления исходными кодами
* GitHub (включая GitHub Enterprise)
* GitLab
* Bitbucket (включая Bitbucket Server)
* Visual Studio Team Services (TFS)
* Сервера сборок
* Jenkins
* Visual Studio Team Services (TFS)
* GitLab CI
* TeamCity
* Bamboo
для реликации 1С кода из хранилища 1С используется проект [GitSync](https://github.com/oscript-library/gitsync)
### Дополнительные ссылки
Вы можете установить SonarQube с русским интерфейсом для своего проекта на C#, Java, Python, Ruby и посмотреть в реальности как это выглядит полностью бесплатно, так как проект является открытым с небольшим объемом коммерческих плагинов.
* наше **открытое** расширение для поддержки русскоязычных пользователей https://github.com/silverbulleters/sonar-l10n-ru
* наше **открытое** расширение для Visual Studio Code для онлайн исправления замечаний https://github.com/silverbulleters/sonarqube-inject-vsc
* развивающийся открытый проект для управления качеством требований https://github.com/silverbulleters/sonar-gherkin
* Использования для C++ и PVC Studio https://habrahabr.ru/company/pvs-studio/blog/315422/
* Вот как это можнос сделать на PHP https://habrahabr.ru/post/259149/
## Обсуждение продукта на русском
* в чате https://gitter.im/silverbulleters/sonar-1c-bsl-public
* на форуме https://xdd.silverbulleters.org/t/bazovye-veshhi-sonarqube/533
## Публичные видео
* описание способа управления "аутсорсерами* - https://youtu.be/qqjp6MQHf0M
* место **SonarQube BSL Plugin** в производственном процессе - https://youtu.be/r3belFHR2sw
* другие инженерные практики
## Архитектурные схемы

