Реестр пакетов


Описание

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

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

  • Generic
  • Maven
  • NPM
  • PyPi
  • NuGet

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

Использование

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

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

Просмотр и использование пакетов

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

5

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

6

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

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

Generic

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

1

Maven

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

2

Npm

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

3

Pypi

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

4

NuGet

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

4