Devops-кухня. Рецепты приготовления дополнительных отчетов и обработок
Обновление всех отчетов и обработок в любой тестовой базе по одной кнопке.
- Описание
- Подробнее
Описание
Предыстория (ее можно пропустить)
Контроль качества (опционально)
Ssl-ci. Работа с файлами. Команды.
Ssl-ci. Автодеплой (опционально).
Краткое содержание статьи
В данной статье решил рассказать, как у нас в команде устроена работа с дополнительными отчетами и обработками (далее просто внешние файлы).
Расскажу про расширение для связи гита и вашей конфигурации на основе БСП.
Расскажу, как мы версионируем файлы, как мы их разрабатываем, как тестируем и как автоматически обновляем везде, где это может понадобиться.
Надеюсь, наш опыт будет полезен и для вас.
Краткое содержание в виде таблички
| Глава | Польза | Применимость | Инструменты | |
|---|---|---|---|---|
| Версионирование | У вас появится удобное версионирование дополнительных отчетов и обработок. Всегда можно будет понять по какой задаче что менялось и насколько у вас актуальные версии в базе. | Обязательно. Без версионирования расширение не имеет смысла и по одной кнопке вы ничего не сможете обновить. В принципе можно не раскладывать файлы на исходники, но тогда след.пункты будут неприменимы. | git + Oscript + | |
| Разработка |
| Опционально. т.е. без этого можно жить, но непонятно зачем. | vs code | |
| Контроль качества | Не будет нарушения стандартов разработки 1С Все отчеты не будут внезапно падать с синтаксической ошибкой при обновлении релиза | Опционально. Если вам не важно качество вашей разработки, то можно пропустить. | SonarQube, vanessa add (дымовые тесты) | |
| Код-ревью | В дополнение к соблюдению стандартов 1С будут соблюдаться ваши внутренние стандарты разработки Из внешних файлов исчезнет “плохой код” (но это не точно) | Опционально. Как показывает практика, код внешних отчетов и обработок вообще редко кто системно проверяет. | vs code, Конфигуратор | |
Ssl-ci (Расширение)
| Интеграция гита и вашей базы. Обновление всех файлов по одной кнопке. История изменения файла прямо в вашей базе. +Много других сервисных возможностей | Обязательно. Без расширения не было бы и статьи. |

