Документация
/

Закрепление версии

Закрепление версии

Закрепите точную версию обфускатора или автоматически обновляемый диапазон и задайте версию принудительно для всей команды.

Смотреть

Obfuscator.io Version Pinning: Exact and Flexible Ranges, Dashboard and API

Смотреть на YouTube

Закрепление версии в панели управления

Откройте селектор версий рядом с редактором. Переключатель в верхней части меню выбирает способ закрепления:

  • Точная показывает все версии. Нажмите значок закрепления в строке версии (Закрепить именно v…), чтобы сделать именно эту версию версией по умолчанию.
  • Минорная показывает диапазоны вроде 8.x (^8.0.0 в API), который следует за новыми минорными и патч-релизами 8.x. Выберите диапазон, чтобы закрепить его.
  • Патч показывает диапазоны вроде 8.0.x (~8.0.0 в API), который следует за новыми патч-релизами 8.0.x. Выберите диапазон, чтобы закрепить его.

Точное закрепление доступно на любом тарифе; Минорная и Патч доступны на тарифах Team и Business. Закрепление сразу переключает редактор на закреплённую версию, а закреплённый диапазон всегда разрешается в самый новый доступный релиз, который ему соответствует, поэтому новые релизы подхватываются без изменения закрепления. Чтобы снять закрепление, выберите активное закрепление ещё раз.

Закрепление в панели управления действует только на ваши сборки в панели управления. Запросы к API его не читают: они используют параметр version, описанный ниже, если только ваша команда не задаёт версию принудительно.

Закрепление версии через API

Передайте версию в параметре запроса version: точную версию или диапазон в виде ^8.0.0 (8.x в меню) или ~8.0.0 (8.0.x в меню), например POST https://obfuscator.io/api/v1/obfuscate?version=^8.0.0.

Диапазоны (^ и ~) требуют тарифа Team или Business; точная версия работает на любом тарифе с доступом к API. Каждый ответ сообщает в поле version конкретную версию, которая сформировала результат, поэтому можно проверить, в какой релиз разрешился диапазон. См. справочник API.