Инструмент для создания, проверки и загрузки VRChat, управляемый терминалом, для создателей
Автоматизирует создание, проверку и загрузку миров и аватаров VRChat из терминала, заменяя ручные шаги GUI Unity на скриптованные команды. VRCLI, созданный KIBA_, нацелен на технических художников и разработчиков, которым нужна автоматизация в стиле CI/CD для контента VRChat. Он предоставляет управление безголовым SDK, инспекцию контента и команды загрузки, подходящие для интеграции с CI-исполнителями и для создателей, которые хотят повторяемые, скриптованные рабочие процессы сборки без открытия редактора Unity.
Что на самом деле делает инструмент и как он вписывается в конвейер контента VR
VRCLI работает как безголовый контроллер для VRChat SDK, вызывая совместимый Unity Editor и официальный SDK для выполнения сборок, инспекции контента и загрузки. Инструмент преобразует операции GUI в задачи командной строки, так что шаги сборки, проверки и загрузки могут выполняться из скриптов или CI runners. Этот дизайн позволяет ему вписываться в автоматизированные конвейеры и пакетные рабочие процессы, используемые разработчиками и техническими художниками, которые управляют несколькими мирами или аватарами.
Как это влияет на рабочие процессы системы и сборки во время автоматизированных запусков
Инструмент делегирует тяжелую работу Unity и SDK, так что нагрузка на ЦП и диск отражает сборки, управляемые Unity, а не сам VRCLI. Поскольку VRCLI вызывает установленный Unity Editor, максимальное использование ресурсов происходит во время компиляции и обработки ассетов внутри Unity. Интерфейс, ориентированный на терминал, поддерживает легковесный управляющий процесс, а время сборки соответствует обычным сборкам редактора, поскольку тот же редактор вызывается за кулисами.
Соображения по безопасности, разрешениям и интеграции CI
VRCLI зависит от существующих установок Unity и SDK, поэтому он не заменяет официальный SDK, а автоматизирует его. Эта зависимость означает, что разрешения и совместимость SDK являются основными проблемами безопасности; инструмент может работать в рамках CI runners и скриптовых сред, и он поддерживает автоматизированные проверки контента перед загрузкой. Пользователи должны убедиться, что установленная версия SDK и Unity Editor соответствуют их проектам, чтобы избежать ошибок сборки во время автоматизированных запусков.
Хороший выбор для создателей, разбирающихся в автоматизации, с компромиссом по зависимостям
Инструмент предназначен для создателей, которые хотят потоки сборки и загрузки с терминала и интеграцию с CI-раннерами. Ожидайте те же ограничения сборки, что и в Unity Editor, потому что VRCLI вызывает этот редактор напрямую; планируйте автоматизированные запуски на выделенных агентах сборки или в нерабочее время, чтобы избежать вмешательства в работу на рабочем столе. Для команд, которые принимают зависимость от Unity, инструмент обеспечивает последовательное, скриптируемое развертывание в существующие конвейеры.