DevOps-инструменты для 1C-разработки. Как может выглядеть процесс?
Мы уже рассказывали о том, что DevOps в 1С есть, пусть и со своей спецификой. Давайте посмотрим, какие инструменты при этом используются, и как может выглядеть процесс в целом.
Система разработки кода
Говоря по правде, выбор IDE для разработки под 1С невелик и, по большему счету, ограничивается 1С:EDT. Правда, в ней зачастую серьезно отстают платформы, под которые вы сможете разрабатывать. Именно поэтому существует и другой выход из положения: вести разработку непосредственно в конфигураторе, а забирать xml из нужной папки с помощью скриптов.
Система контроля версий
В роли системы версионности прекрасно подходит Gitlab-On-Premises. Его же, кстати говоря, можно применять и для CI/CD (главный аргумент, почему нужно выбирать именно Gitlab). Туда же, кстати, можно складывать и отчеты из Allure. При этом CI запускается из dev-ветки, а тестирование и загрузка кода происходит в Stage.
Процесс
На практике разработчики работают в собственных ветках, именуемых, исходя из названий фич либо исправлений. После того, как код успешно протестирован, отправляется запрос на мерж кода с dev-веткой. Далее происходит код-ревью со стороны тимлида, который подтверждает запрос, если все хорошо. В результате код из ветки разработчика вливается в Dev-ветку. Потом запускается сборка кода и разные тесты. Схематично все это можно представить так:
По материалам https://efsol.ru/.