Skip to content

Миграция с 2.x на 3.0

vanessa-runner 3.0 несовместим с 2.x: команды стали иерархическими, изменились имя и формат файла настроек, префикс переменных окружения. Ниже — порядок перехода и таблица соответствия команд; на страницах раздела каждая команда 2.x разобрана с примерами «было → стало».

Если переход откладывается, оставайтесь на ветке 2.6: opm install vanessa-runner@2.6.1.

Порядок миграции

  1. Обновите OneScript до 2.0.0 или новее (oscript -version).
  2. Установите 3.0: opm install vanessa-runner.
  3. Сконвертируйте vrunner.json в autumn-properties.json скриптом tools/migrate26to30.os и разберите его предупреждения — Файл настроек и переменные окружения.
  4. Переименуйте переменные окружения RUNNER_*VRUNNER_* в CI и скриптах сборки — таблица.
  5. Замените вызовы vrunner по таблице ниже. Опции в 3.0 указываются до позиционного аргумента: vrunner cf compile --src ./src ./build/1Cv8.cf.

Что изменилось

Область2.x3.0
Минимальная версия OneScript1.9.22.0.0
Структура командПлоская: vrunner xunitИерархическая: vrunner test xunit
Файл настроекvrunner.jsonautumn-properties.json
Ключи в файле настроек"--option": "value" в секции команды"option": "value" в объекте vrunner.<группа>.<команда>
Позиционные аргументы в файле настроекcompile.--out, xunit.testsPathКлюч по имени аргумента: out, testspath
Переменные окруженияRUNNER_*VRUNNER_*

Таблица соответствия команд

Команда 2.xКоманда 3.0Страница
vrunner vanessavrunner test vanessavanessa
vrunner xunitvrunner test xunit <TESTSPATH>xunit
vrunner runvrunner run enterpriserun
vrunner designervrunner run designerdesigner
vrunner loadrepovrunner repo loadloadrepo
vrunner init-devvrunner infobase initinit-dev
vrunner update-devvrunner infobase updateinit-dev
vrunner updatedbvrunner infobase updateupdatedb
vrunner updatevrunner cf vendor-updateupdate
vrunner syntax-checkvrunner validate syntax-checksyntax-check
vrunner compile, vrunner compileconfvrunner cf compile <OUT>compile
vrunner decompile, vrunner decompileconfvrunner cf decompile <OUT>decompile
vrunner compileepfvrunner epf compile [SRC]compileepf
vrunner decompileepfvrunner epf decompile <SRC>decompileepf
vrunner compileextvrunner cfe compile <OUT>compileext
vrunner decompileextvrunner cfe decompile <OUT>decompileext
vrunner session lock/unlock/kill/closedvrunner cluster session lock/unlock/kill/closedsession
vrunner scheduledjobs lock/unlockvrunner cluster jobs lock/unlockscheduledjobs
vrunner init-projectнет аналогаinit-project

Остальные команды 3.0 отдельных страниц миграции не имеют — см. справочник команд:

ГруппаКоманды 3.0
cfload, unload, make-dist, merge, compare, convert
cfeload, unload, compare, convert
epfconvert
infobasedump-dt, restore-dt, create-user, lock-resources, scheduled-job enable/disable, extensions list/check/create/delete/set-options
repocreate, bind, unbind, commit, lock, unlock, save-cf, create-user, copy-user
clusterinfo, create, remove, session list
testyaxunit
validateedt