Не получается залить CF-ник в хранилище при помощи vanessa-runner


#1

Коллеги, добрый день.

Пытаюсь решить следующий кейс:

  1. подключиться ИБ к хранилищу
  2. захватить объекты ИБ в хранилище
  3. закомитеть

для п.1 использую runner bindrepo

runner bindrepo tcp://localhost/of-prod release release --BindAlreadyBindedUser --NotReplaceCfg --ibconnection /Slocalhost\of-release --db-user Администратор

по п. 2 вопросы:

никак не могу захватить объекты с помощью runner lockrepo

runner lockrepo --storage-name “tcp://localhost/of-prod” --storage-user release --storage-pwd release --ibconnection /Slocalhost\of-release --db-user Администратор

я не пойму как эта команда работает, если по сути создается временная база в п. 1 , но потом она недоступна для работы

пока временно данный кейс решаю утилитой https://github.com/arkuznetsov/yadt, там есть ключик updstorage, который по сути и делает вышеперечисленное.

oscript src\yadt.os updstorage -storage-path tcp://localhost/of-prod -storage-user release -storage-pwd release -cf-path C:\releases\1Cv8.cf

Вот эту схему, описанную в https://github.com/arkuznetsov/yadt, пытаюсь реализовать.

  1. Все доработки выполняются в базах, подключенных к хранилищу разработки
  2. В момент релиза из хранилища разработки выгружается последняя версия конфигурации.
  3. Конфигурация заливается в служебную базу для обновления рабочего (production) хранилища.
  4. Рабочая база (или базы) обновляются из рабочего хранилища