О проекте
vanessa-runner - CLI-инструмент для автоматизации повседневных задач разработчиков 1С:Предприятие.
Что это такое?
Vanessa-runner предоставляет единый интерфейс командной строки для выполнения типовых операций в 1С-проектах:
- сборка конфигураций, расширений и обработок из XML-исходников и обратно;
- создание, обновление и бэкап информационных баз;
- работа с хранилищем конфигурации;
- управление кластером серверов;
- запуск тестов (xUnit и BDD/Vanessa-ADD);
- проверка синтаксиса конфигурации;
- запуск 1С:Предприятия и Конфигуратора.
Архитектура
Начиная с версии 3.0 инструмент полностью переписан на базе фреймворка Autumn для OneScript. Это обеспечивает:
- иерархический синтаксис команд:
vrunner <группа> <подкоманда>; - каскад настроек через
autumn-properties.jsonи переменные окружения; - внедрение зависимостей между сервисами.
Группы команд
| Команда | Описание |
|---|---|
cf | Операции с конфигурацией (.cf) |
cfe | Операции с расширениями (.cfe) |
epf | Операции с обработками (.epf/.erf) |
infobase | Управление информационными базами |
repo | Работа с хранилищем конфигурации |
cluster | Управление кластером серверов |
run | Запуск 1С в разных режимах |
test | Запуск тестов |
validate | Проверка конфигурации |
Поддержка
- Telegram: vanessa_opensource_chat
- GitHub Issues: vanessa-runner/issues
