Загрузка артефактов
Для загрузки артефактов роль пользователя должна включать права:
nx-repository-view-*-*-browse— просмотр содержимого репозиториев.nx-repository-view-*-*-add— добавление содержимого репозиториев.nx-repository-view-*-*-edit— редактирование содержимого репозиториев.
Если загрузка недоступна, обратитесь к администратору VK Registry вашей организации.
Перед загрузкой артефакта убедитесь, что выполнены следующие условия:
-
Подходит тип репозитория: загружать артефакты можно только в локальные репозитории.
-
Подходит формат репозитория: Maven, RAW, npm, PyPI, NuGet, Yum, APT, RubyGems, Helm, Terraform.
Публикация в локальный репозиторий Docker выполняется с помощью команды
docker push.Для Go и Conda локальные репозитории не поддерживаются, поэтому загрузка недоступна.
-
MIME-тип артефакта корректен (если в репозитории включена строгая валидация).
Артефакт будет отклонен, если его тип (
Content-Type) не соответствует ожидаемому.Проверка выполняется только при включенной в репозитории опции Проверять, что MIME‑тип каждого загружаемого файла соответствует формату репозитория.
-
В репозиторий возможна загрузка, если его параметры принимают одно из значений:
- Политика развертывания —
Запретить повторное развертываниеилиРазрешить повторное развертывание. - (Для Maven) Версии артефактов —
RELEASEилиMIXED.
- Политика развертывания —
Чтобы убедиться, что параметры репозитория подходят для загрузки, обратитесь к администратору VK Registry.
-
Авторизуйтесь в VK Registry с учетными данными пользователя.
-
Перейдите в раздел Репозитории → Просмотр.
-
Нажмите на название репозитория, в который нужно загрузить артефакт.
-
Нажмите кнопку Загрузить.
-
Задайте параметры:
- Файл — выберите файл из локальной файловой системы.
- (Для RAW и Yum) Директория — укажите директорию в репозитории, в которую нужно загрузить артефакт, иначе артефакт будет загружен в корневую директорию.
- (Для Terraform) Tag — семантическая версия модуля.
- (Для Maven) Group ID — уникальный идентификатор организации или проекта.
- (Для Maven) Artifact ID — уникальный идентификатор артефакта.
- (Для Maven) Version — семантическая версия артефакта.
- (Для Maven) Classifier — классификатор артефакта.
-
Нажмите кнопку Загрузить.
-
Дождитесь завершения загрузки в открытом окне или закройте его. В этом случае прогресс загрузки отобразится в футере.
После успешной загрузки артефакт отобразится в структуре репозитория.