Unity 6.3
0 онлайн 53 гостей 3 в системе
Вход

Пакет и подписка пакета с использованием аргументов командной строки редактора

Упакуйте и подпишите пакет Unity Package Manager (UPM), чтобы он был готов к распространению и совместим с экосистемой подписи пакетов Unity.

Если вы публикуете пакеты с помощью непрерывной интеграции (CI), вы можете создать подписанный пакет средствами интерфейса командной строки Unity Editor (CLI). О других способах см. Методы подписывания пакетов.

Чтобы собрать Organization ID вашей организации и подписать пакет из командной строки:

  1. Если проект, использующий пакет, который вы хотите подписать, открыт, закройте Unity Editor.

  2. Перейдите на Unity Cloud Панель управления и выберите организацию, которую вы хотите использовать для подписания. Информацию о выборе или переключении организаций см. в Переключение организации.

    Примечание: Для больших проектов, участники которых охватывают несколько организаций, обязательно выберите более широкую организацию (или организацию всей компании). Если такая организация еще не существует, обратитесь к Соображения для компаний с несколькими организациями.

  3. Копировать значение Организация ID. См. Определить организацию ID.

  4. Откройте окно терминала или командной строки.

  5. Измените каталоги на расположение Unity Editor. Информацию об использовании Unity Hub для поиска расположения редактора см. в Установка.

  6. Введите следующую команду, заменив значения в квадратных скобках:

Windows

Unity.exe -batchmode -username <email_address> -password <your_password> \
    -upmPack <path_to_package_folder> <path_to_tarball> \
    -cloudOrganization <your_organization_id>

macOS

Unity.app/Contents/MacOS/Unity -batchmode -username <email_address> -password <your_password> \
    -upmPack <path_to_package_folder> <path_to_tarball> \
    -cloudOrganization <your_organization_id>
Параметр для замены Описание
<email_address> Адрес электронной почты, который вы используете для входа в продукты и услуги Unity.
<your_password> Пароль, используемый для входа в продукты и службы Unity.
<path_to_package_folder> Полный путь к папке, содержащей файл package.json для пакета, который требуется подписать.
Примечание: Не включайте package.json в значение этого параметра.
<path_to_tarball> Путь выхода, куда вы хотите сохранить подписанный файл tarball (.tgz).
Примечание: Если папка не существует, команда создаст ее для вас.
<your_organization_id> Организация ID, которую вы скопировали с панели Unity Cloud.

Выходный файл tarball содержит зашифрованный файл (.attestation.p7m), который содержит подпись пакета.

См. Поделитесь своим пакетом для информации о распространении этого tarball-файла среди других.

Дополнительные ресурсы