v8-runner

make

Соберите пакет из исходников проекта.

Вывод

Примеры ответов; пути и длительность зависят от запуска.

make --output build/main.cf --source-set main Используется в Unica 0.13

v8-runner make --output build/main.cf --source-set main

собирает пакет из исходников: .cf, .cfe, .epf, .erf. База проекта не нужна: раннер держит свою базу сборки в workPath/temp/build-infobase. Повторная сборка без изменений только выгружает пакет, изменённое загружается частично. Ответ называет в execution.payload режим build.mode (full, partial, unchanged) и причину build.reason.

Формат исходников внешних обработок и отчётов

При сборке .epf и .erf подготовка исходников различается:

Конфигуратор
Собирает внешние обработки и отчёты из XML-исходников.
EDT
Сначала подготавливает XML из проекта EDT, затем собирает внешние обработки и отчёты.

Классы ответов

Классы относятся ко всем вариантам этой команды; условия отдельных ключей указаны в строках. Примеры ниже показывают форму ответа, а не все сочетания настроек.

КлассКогда возникает и что означает
Пакет собран и опубликованВ execution.payload — опубликованные имена и published: true.
Пакет опубликован с предупреждениемПубликация завершилась; ошибка последующей уборки или отложенная отмена описаны в message.
План сборки подготовленpublished: false; пакета ещё нет.
Сборка отклоненаНеверный набор/тип, неподходящий исполнитель, пересечение выходного пути с исходниками или занятый каталог.
Утилита или публикация завершились ошибкойПакет не опубликован; execution сохраняет диагностику и доступные артефакты.
Утилита не создала ожидаемый пакетexecution.status: invalid_output; нулевого кода выхода недостаточно. Ошибка означает отсутствие подтверждённого результата сборки.
Сборка прерванаexecution.status различает cancelled и timed_out.

Причины отказов и различия между ошибкой команды, ошибкой шага и диагностикой запуска — в словаре ответов.

Варианты ответа

Операция завершилась успешно

Фрагмент успешного текстового ответа:

source-set: main
output: build/main.cf

Пакет не получен

execution содержит статус ошибки; данные операции сохраняются. Нулевой код выхода не подтверждает результат.

output: build/main.cf
execution status: invalid_output
ERROR: invalid output: expected output artifact was not produced

make --full

v8-runner make --output build/main.cf --source-set main --full

Пересоздаёт базу сборки и заново переводит исходники EDT каждого набора прогона. Без ключа раннер делает то же сам, если сменилась платформа, память о базе неверна или изменения нельзя загрузить частично.

make --output build/main.cf --source-set main --dry-run Используется в Unica 0.13

v8-runner make --output build/main.cf --source-set main --dry-run

Превью проверяет настройки и доступность исполнителя. Платформа не запускается; база и выходные файлы не меняются. Без --dry-run выполняется указанная операция.

Варианты ответа

План сборки подготовлен

Успех превью подтверждает подготовку плана, а не выполнение операции. Фрагмент текстового ответа:

source-set: main
output: build/main.cf

Настройка исполнителей и конфигурации проекта.