DevOps-инструменты для 1C-разработки. Как может выглядеть процесс? | OTUS

DevOps-инструменты для 1C-разработки. Как может выглядеть процесс?

Мы уже рассказывали о том, что DevOps в 1С есть, пусть и со своей спецификой. Давайте посмотрим, какие инструменты при этом используются, и как может выглядеть процесс в целом.

Система разработки кода

Говоря по правде, выбор IDE для разработки под 1С невелик и, по большему счету, ограничивается 1С:EDT. Правда, в ней зачастую серьезно отстают платформы, под которые вы сможете разрабатывать. Именно поэтому существует и другой выход из положения: вести разработку непосредственно в конфигураторе, а забирать xml из нужной папки с помощью скриптов.

Система контроля версий

В роли системы версионности прекрасно подходит Gitlab-On-Premises. Его же, кстати говоря, можно применять и для CI/CD (главный аргумент, почему нужно выбирать именно Gitlab). Туда же, кстати, можно складывать и отчеты из Allure. При этом CI запускается из dev-ветки, а тестирование и загрузка кода происходит в Stage.

Процесс

На практике разработчики работают в собственных ветках, именуемых, исходя из названий фич либо исправлений. После того, как код успешно протестирован, отправляется запрос на мерж кода с dev-веткой. Далее происходит код-ревью со стороны тимлида, который подтверждает запрос, если все хорошо. В результате код из ветки разработчика вливается в Dev-ветку. Потом запускается сборка кода и разные тесты. Схематично все это можно представить так:

scheme_2_1-20219-9812ec.svg

По материалам https://efsol.ru/.

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться