Infra LAB
← Назад к кейсам

Кейс: CI/CD, SonarQube, Vanessa Automation и Allure для 1С ERP крупнейшего российского производителя лифтового оборудования

CI/CD и DevOps-контур для 1С ERP

Для крупнейшего российского производителя лифтового оборудования был выстроен DevOps-контур вокруг 1С ERP. Задача была не просто хранить код в репозитории, а сделать управляемый путь изменения: от выгрузки из 1С и commit в Git до сборки CF, обновления тестовой базы, автоматических проверок и понятного отчёта для команды.

Контур учитывал специфику enterprise 1С: Windows runner для сборки и deploy, Docker-окружение с платформой 1С и Vanessa Automation для тестов, SonarQube для анализа BSL-кода, Allure для отчётов и Telegram-уведомления для быстрой обратной связи по pipeline.

Что было реализовано

Инженерная схема

1C storage / GitSync
        ↓
Git repository
        ↓
GitLab CI
        ├─ Telegram notification
        ├─ SonarQube analysis for changed BSL/OS files
        ├─ Build CF from 1C sources
        ├─ Deploy CF to test database
        ├─ Docker image with 1C + Vanessa Automation
        ├─ Smoke / Full tests
        └─ Allure report in GitLab Pages

Результат для команды

Почему это важно для 1С ERP

В крупных 1С ERP-проектах цена ошибки выше, чем в небольших внутренних системах: изменения затрагивают производство, закупки, склад, документы, регистры, интеграции и пользователей из разных подразделений. CI/CD-контур не отменяет экспертизу 1С-разработчиков, но даёт команде общий механизм проверки и поставки изменений без зависимости от одного рабочего места или ручной инструкции.