Реестр пакетов
Данная функция доступна только в версии On Premise и Enterprise.
Описание
Реестр пакетов — это функция сервиса для размещения пакетов программного обеспечения, которая позволяет размещать пакеты программного обеспечения для частного или общедоступного использования в качестве зависимостей в проектах.
В данный момент поддерживаются следующие реестры пакетов:
- Generic
- Maven
- NPM
- PyPi
GitFlic предлагает 3 уровня загрузки пакетов: на уровне проекта, на уровне компании, на уровне сервиса. Для загрузки ваших пакетов в проект или компанию достаточно обладать правами администратора.
Использование
Один из вариантов опубликовать пакет ПО - загрузить его вручную на странице реестра пакетов. При загрузке стоит учитывать, что доступ к пакетам контролируется приватностью проекта или компании.
Загрузка и публикация в реестр пакетов на уровне сервиса доступна только в self-hosted версии с правами администратора сервиса через панель администратора. Также каждый из пакетов можно загрузить вручную по кнопке загрузки.
Просмотр и использование пакетов
Нажмите на заголовок одного из пакетов, чтобы получить команды для загрузки и отправки пакетов. Каждый из типов пакета имеет собственную специфичную последовательность действий для работы с ними.
При наличии нескольких версий пакета, можно просмотреть каждую из них, нажав на их заголовок. Вам будут даны команды как использовать конкретные версии пакетов для вашей разработки.
Для работы с запросами вам потребуется транспортный токен. Как получить токен, можно ознакомиться на странице
Добавление пакетов
Generic
Для создания Generic-пакета укажите название для пакета и укажите версию. Выберете через проводник файл с вашего компьютера, который соответсвует указанной версии вашего пакета.
Maven
Для создания Maven-пакета укажите название в поле Group ID для пакета, Artifact Id необходимо указать как в названии загружаемого пакета и также укажите версию в соответствующем поле. Выберете через проводник файл с вашего компьютера, который соответсвует указанной версии и Artifact Id вашего пакета.
Npm
Для создания Npm-пакета укажите название для пакета и версию, для параметра Scope укажите необходимое значение относительно вашего пакета. Выберете через проводник файл с вашего компьютера, который соответсвует указанной версии вашего пакета, пакет должен совпадать по названию и версии, указанной в полях выше.
Pypi
Для создания Pypi-пакета укажите название для пакета и укажите версию. Выберете через проводник файл с вашего компьютера, который соответсвует указанной версии вашего пакета.