Реестр контейнеров и пакетов


Описание

Реестр контейнеров и пакетов — это функция сервиса, которая позволяет размещать пакеты программного обеспечения для частного или общедоступного использования в качестве зависимостей в проектах.

В данный момент поддерживаются следующие реестры:

Реестр пакетов и контейнеров

Уровни загрузки

GitFlic предлагает 3 уровня загрузки пакетов: на уровне проекта, на уровне компании и на уровне сервиса. Для загрузки ваших пакетов в проект или компанию достаточно обладать правами администратора.

Загрузка и публикация в реестр пакетов на уровне сервиса доступна только в self-hosted версии для пользователей с правами администратора сервиса через панель администратора.

Просмотр пакетов

Нажмите на заголовок одного из пакетов, чтобы получить команды для загрузки и отправки пакетов. Каждый из типов пакета имеет собственную специфичную последовательность действий для работы с ними.

Реестр пакетов и контейнеров

При наличии нескольких версий пакета, можно просмотреть каждую из них, нажав на их заголовок. Вам будут даны команды как использовать конкретные версии пакетов для вашей разработки.

Реестр пакетов и контейнеров

Добавление пакетов

Один из вариантов опубликовать пакет ПО - загрузить его вручную на странице реестра пакетов. При загрузке стоит учитывать, что доступ к пакетам контролируется приватностью проекта или компании.

Generic

Для создания Generic-пакета укажите название для пакета и укажите версию. Выберете через проводник файл с вашего компьютера, который соответствует указанной версии вашего пакета.

Загрузка generic пакета

С инструкцией по загрузке Generic-пакета транспортным способом можно ознакомиться здесь.

Maven

Для создания Maven-пакета укажите название в поле Group ID для пакета, Artifact Id необходимо указать как в названии загружаемого пакета и также укажите версию в соответствующем поле. Выберете через проводник файл с вашего компьютера, который соответствует указанной версии и Artifact Id вашего пакета с подходящим расширением - .xml, .pom, .jar или .war.

Загрузка maven пакета

С инструкцией по загрузке Maven-пакета транспортным способом можно ознакомиться здесь.

Npm

Для создания Npm-пакета укажите название для пакета и версию, для параметра Scope укажите необходимое значение относительно вашего пакета. Выберете через проводник файл с вашего компьютера, который соответствует указанной версии вашего пакета с расширением .tgz. Пакет должен совпадать по названию и версии, указанной в полях выше. Нажмите загрузить.

Загрузка Npm пакета

С инструкцией по загрузке Npm-пакета транспортным способом можно ознакомиться здесь.

Pypi

Для создания Pypi-пакета выберете через проводник файл с вашего компьютера с расширением .gz или .whl Обратите внимание, что название файлов, которые вы загружаете, должны соответствовать определенному формату. Нажмите загрузить. Вся необходимая информация будет получена из самого пакета и отображена на странице пакета.

Загрузка Pypi пакета

С инструкцией по загрузке Pypi-пакета транспортным способом можно ознакомиться здесь.

NuGet

Для создания NuGet-пакета выберете через проводник файл с вашего компьютера с расширением .nupkg. Нажмите загрузить. Вся необходимая информация будет получена из самого пакета и отображена на странице пакета.

Загрузка NuGet пакета

С инструкцией по загрузке NuGet-пакета транспортным способом можно ознакомиться здесь.

Composer

Для создания Composer-пакета укажите версию в соответствующем поле и выберете через проводник файл с вашего компьютера, который соответствует указанной версии вашего пакета, с расширением .zip Нажмите загрузить. Вся необходимая информация будет получена из самого пакета и отображена на странице пакета.

Загрузка Composer пакета

С инструкцией по загрузке Composer-пакета транспортным способом можно ознакомиться здесь.

Docker

Docker контейнер не возможно загрузить через интерфейс в Gitflic. С инструкцией по загрузке Docker-пакета транспортным способом можно ознакомиться здесь.

Загрузка Docker контейнера

OneScript

Для создания OneScript-пакета выберете через проводник файл с вашего компьютера с расширением .ospx. Нажмите загрузить. Вся необходимая информация будет получена из самого пакета и отображена на странице пакета.

Загрузка OneScript пакета

С инструкцией по загрузке OneScript-пакета транспортным способом можно ознакомиться здесь.

Cran

Для создания Cran-пакета укажите версию в соответствующем поле и выберете через проводник файл с вашего компьютера, который соответствует указанной версии вашего пакета, с подходящим расширением - .gz, .zip или .tgz Нажмите загрузить. Вся необходимая информация будет получена из самого пакета и отображена на странице пакета.

Загрузка Cran пакета

С инструкцией по загрузке Cran-пакета транспортным способом можно ознакомиться здесь.

Deb

Для создания Deb-пакета заполните поля Дистрибуция и Компонент. Выберете через проводник файл с вашего компьютера, который соответствует заполненным полям с расширением .deb.

Загрузка Deb пакета

С инструкцией по загрузке Deb-пакета транспортным способом можно ознакомиться здесь.

Go и Julia

В связи с особенностью языков программирования Go и Julia их пакеты не возможно загрузить через интерфейс в Gitflic. Инструкции по загрузки транспортным способом: