Документация
/
Docs/ru/reference/packages/payloads.md
Содержимое пакетов и артефакты
Сгенерированный справочник. Не редактируйте эту страницу напрямую. Обновите BuildTools/PackageInterface.json или BuildTools/package.py, затем выполните python BuildTools/docs_package.py --write.
Упаковщик подготавливает содержимое одной цели, применяет преобразования бинарных файлов и ресурсов, выпускает артефакты в фиксированном порядке завершения и удаляет промежуточный каталог, если токен Raw не требует его сохранить.
Содержимое для платформ
| Стабильный ID |
Платформа |
Статус |
Содержимое |
package.payload.Windows |
Windows |
implemented |
Изменённый исполняемый файл PE или DLL, сопутствующие runtime-файлы, PDB при наличии и каталоги ZIP с ресурсами, если не выбран NoRes. Managed-сборки несут целевые управляемые сборки и подготовленную среду выполнения внутри выбранного пакета ресурсов. Ключи win32-win7 и win64-win7 читают каноническую запись бинарного файла win32/win64, выбранную тем же POSTFIX отдельной записи. |
package.payload.Linux |
Linux |
implemented |
Изменённый исполняемый файл или динамическая библиотека runtime, сопутствующие файлы и каталоги ZIP с ресурсами, если не выбран NoRes. Managed-сборки несут целевые управляемые сборки и подготовленную среду выполнения внутри выбранного пакета ресурсов. |
package.payload.Android |
Android |
implemented |
Сгенерированный проект Gradle с libmain.so для каждого ABI и запечёнными ресурсами в assets приложения; управляемые сборки и подготовленная среда выполнения остаются в assets пакета ресурсов. Apk при необходимости выпускает соседний APK. |
package.payload.Web |
Web |
implemented |
JavaScript, изменённый Wasm, оболочка HTML, файлы предварительной загрузки Resources.data/Resources.js, целевые управляемые сборки и ресурсы runtime, когда они включены, а также необязательный помощник локального сервера. |
package.payload.macOS |
macOS |
unsupported |
В текущем состоянии репозитория содержимое не выпускается. |
package.payload.iOS |
iOS |
unsupported |
В текущем состоянии репозитория содержимое не выпускается. |
Наборы, создающие выходные артефакты
| Стабильный ID |
Набор |
Статус |
Выход |
Эффект |
package.pack.Raw |
Raw |
implemented |
<target-output> |
Сохраняет подготовленный каталог цели после завершения упаковки. |
package.pack.Zip |
Zip |
implemented |
<target-output>.zip |
Создаёт детерминированный ZIP рядом с подготовленным каталогом цели. |
package.pack.SingleZip |
SingleZip |
implemented |
<output>/<output-name>.zip |
Добавляет подготовленный каталог цели в единый ZIP всего пакета; одинаковые элементы с совпадающими именами сохраняются один раз, а конфликтующее содержимое приводит к ошибке упаковки. |
package.pack.Tar |
Tar |
implemented |
<target-output>.tar |
Создаёт несжатый архив tar. |
package.pack.TarGz |
TarGz |
implemented |
<target-output>.tar.gz |
Создаёт архив tar со сжатием gzip. |
package.pack.Root |
Root |
implemented |
<output> |
Объединяет подготовленный каталог цели с корнем выходного каталога пакета. |
package.pack.Wix |
Wix |
implemented |
<output>/<nice-name>[_<postfix>].msi |
Собирает обязательный MSI из подготовленного содержимого клиента Windows; POSTFIX добавляется к базовому имени установщика. |
package.pack.Apk |
Apk |
implemented |
<output>/<target-output-name>.apk |
Запускает Gradle и копирует выбранный подписанный или отладочный APK рядом с подготовленным проектом. |
Вызов упаковщика должен выбрать хотя бы один реализованный набор, создающий выходной артефакт. Списки только из модификаторов, а также неизвестные, повторяющиеся, резервные, неподдерживаемые платформой или несовместимые с целью токены отклоняются до подготовки выходных данных.