БЕЗПЕРЕРВНИЙ АНАЛІЗ КОДУ SonarQube
    Для рішень на платформі BAS та 1С:Підприємство

    Що таке SonarQube?

    SonarQube – це програмне рішення з відкритим вихідним кодом для безперервного аналізу і вимірювання якості коду. У платформі підтримується більше 27 мов програмування.
    За допомогою плагіна підтримується і мова 1С, який в проекті може виявити такі проблеми в коді як:

    Illustration

    Помилки - критичні проблеми в коді

    Вразливості - вони так само критичні, як і помилки, є відображенням проблем безпеки в коді

    Дефекти коду - це «тухлий код». Вони менш критичні, ніж помилки, але впливають на супровід і простоту доопрацювання конфігурації

    Дублювання коду - менш критично, ніж дефекти коду. Але також впливає на простоту доопрацювання. По суті, є відображенням міри копіпасту в проекті

    Як це працює


    Illustration
    • 1

      Розробники ведуть розробку конфігурації в сховищі 1С, розміщують там свої зміни за завданнями


    • 2

      Виконується автоматичний запуск завдання, яке експортує історію сховища 1С у локальний Git-репозиторій проекту


    • 3

      З локального Git-сховища зміни відправляються у віддалений Git-репозиторій GitLab


    • 4

      Наступне завдання автоматично аналізує зміни у віддаленому репозиторії і, якщо є зміни, запускає аналіз і відправляє результат в SonarQube 


    • 5

      SonarQube повідомляє користувачів про стан проектів, проходження порогів, про нові і закриті зауваження


    • 6

      Розробники самостійно працюють з SonarQube - переглядають зауваження до свого коду, працюють над ними


    Як це виглядає

    Навіщо це потрібно?

    Застосування безперервного аналізу і вимірювання якості коду дозволить:


    Проводити централізовану перевірку якості коду на підставі формалізованих правил


    Автоматизувати рутинні операції перевірки якості коду


    Підвищити компетентність розробників


    Позбутися від дублювання, заплутаності і складності коду

    Вартість


    Розгортання системи на серверах замовника:

    60 000 грн.


    Налаштування сервера LinuxНалаштування сервера WindowsНавчання адміністратора і користувачів (8 годин)

    Хмарне рішення:

    5 000 грн.

    за місяць

    Підключення до 3-х проектівПідключення до 20-ти користувачівМоніторингОновлення