Реестр контейнеров и пакетов
Описание
Реестр контейнеров и пакетов — это функция сервиса, которая позволяет размещать пакеты программного обеспечения для частного или общедоступного использования в качестве зависимостей в проектах.
В данный момент поддерживаются следующие реестры:
Уровни загрузки
GitFlic предлагает 3 уровня загрузки пакетов: на уровне проекта, на уровне компании и на уровне сервиса. Для загрузки ваших пакетов в проект или компанию достаточно обладать правами администратора.
Загрузка и публикация в реестр пакетов на уровне сервиса доступна только в self-hosted версии для пользователей с правами администратора сервиса через панель администратора.
Просмотр пакетов
Нажмите на заголовок одного из пакетов, чтобы получить команды для загрузки и отправки пакетов. Каждый из типов пакета имеет собственную специфичную последовательность действий для работы с ними.
При наличии нескольких версий пакета, можно просмотреть каждую из них, нажав на их заголовок. Вам будут даны команды как использовать конкретные версии пакетов для вашей разработки.
Добавление пакетов
Один из вариантов опубликовать пакет ПО - загрузить его вручную на странице реестра пакетов. При загрузке стоит учитывать, что доступ к пакетам контролируется приватностью проекта или компании.
Generic
Для создания Generic-пакета укажите название для пакета и укажите версию. Выберете через проводник файл с вашего компьютера, который соответствует указанной версии вашего пакета.
С инструкцией по загрузке Generic-пакета транспортным способом можно ознакомиться здесь.
Maven
Для создания Maven-пакета укажите название в поле Group ID для пакета, Artifact Id необходимо указать как в названии загружаемого пакета и также укажите версию в соответствующем поле. Выберете через проводник файл с вашего компьютера, который соответствует указанной версии и Artifact Id вашего пакета с подходящим расширением - .xml
, .pom
, .jar
или .war
.
С инструкцией по загрузке Maven-пакета транспортным способом можно ознакомиться здесь.
Npm
Для создания Npm-пакета укажите название для пакета и версию, для параметра Scope укажите необходимое значение относительно вашего пакета. Выберете через проводник файл с вашего компьютера, который соответствует указанной версии вашего пакета с расширением .tgz
. Пакет должен совпадать по названию и версии, указанной в полях выше. Нажмите загрузить.
С инструкцией по загрузке Npm-пакета транспортным способом можно ознакомиться здесь.
Pypi
Для создания Pypi-пакета выберете через проводник файл с вашего компьютера с расширением .gz
или .whl
Обратите внимание, что название файлов, которые вы загружаете, должны соответствовать определенному формату. Нажмите загрузить. Вся необходимая информация будет получена из самого пакета и отображена на странице пакета.
С инструкцией по загрузке Pypi-пакета транспортным способом можно ознакомиться здесь.
NuGet
Для создания NuGet-пакета выберете через проводник файл с вашего компьютера с расширением .nupkg
. Нажмите загрузить. Вся необходимая информация будет получена из самого пакета и отображена на странице пакета.
С инструкцией по загрузке NuGet-пакета транспортным способом можно ознакомиться здесь.
Composer
Для создания Composer-пакета укажите версию в соответствующем поле и выберете через проводник файл с вашего компьютера, который соответствует указанной версии вашего пакета, с расширением .zip
Нажмите загрузить. Вся необходимая информация будет получена из самого пакета и отображена на странице пакета.
С инструкцией по загрузке Composer-пакета транспортным способом можно ознакомиться здесь.
Docker
Docker контейнер не возможно загрузить через интерфейс в Gitflic. С инструкцией по загрузке Docker-пакета транспортным способом можно ознакомиться здесь.
OneScript
Для создания OneScript-пакета выберете через проводник файл с вашего компьютера с расширением .ospx
. Нажмите загрузить. Вся необходимая информация будет получена из самого пакета и отображена на странице пакета.
С инструкцией по загрузке OneScript-пакета транспортным способом можно ознакомиться здесь.
Cran
Для создания Cran-пакета укажите версию в соответствующем поле и выберете через проводник файл с вашего компьютера, который соответствует указанной версии вашего пакета, с подходящим расширением - .gz
, .zip
или .tgz
Нажмите загрузить. Вся необходимая информация будет получена из самого пакета и отображена на странице пакета.
С инструкцией по загрузке Cran-пакета транспортным способом можно ознакомиться здесь.
Deb
Для создания Deb-пакета заполните поля Дистрибуция и Компонент. Выберете через проводник файл с вашего компьютера, который соответствует заполненным полям с расширением .deb
.
С инструкцией по загрузке Deb-пакета транспортным способом можно ознакомиться здесь.
Go и Julia
В связи с особенностью языков программирования Go и Julia их пакеты не возможно загрузить через интерфейс в Gitflic. Инструкции по загрузки транспортным способом: