Реестр контейнеров и пакетов
Описание
Реестр контейнеров и пакетов — это функция сервиса, которая позволяет размещать пакеты программного обеспечения для частного или общедоступного использования в качестве зависимостей в проектах или компаниях.
В данный момент поддерживаются следующие реестры:
Уровни публикации
GitFlic предлагает 3 уровня публикации пакетов: на уровне проекта, компании и всего сервиса. Для публикации пакетов в проект или компанию достаточно обладать правами разработчика.
Публикация пакетов на уровне сервиса доступна только в self-hosted версии для пользователей с правами администратора сервиса. Для публикации на этом уровне необходимо перейти в панель администратора, в раздел Реестр. Публикация на уровень сервиса не доступна транспортным способом и возможна только через интерфейс.
Docker контейнеры являются исключение. Их возможно загрузить только транспортным путем
Просмотр пакетов
Нажмите на заголовок одного из пакетов, чтобы получить команды для загрузки и отправки пакетов. Каждый из типов пакета имеет собственную специфичную последовательность действий для работы с ними.
При наличии нескольких версий пакета, можно просмотреть каждую из них, нажав на их заголовок. Вам будут даны команды как использовать конкретные версии пакетов для вашей разработки.
Если пакеты загружены в публичный проект, находящийся во владении компании (или команды, которая находится во владении компании), то эти пакеты будут отображаться и в родительской компании с указанием конкретного проекта.
Добавление пакетов
Один из вариантов опубликовать пакет ПО - загрузить его вручную на странице реестра пакетов. При загрузке стоит учитывать, что доступ к пакетам контролируется приватностью проекта или компании.
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-пакета транспортным способом можно ознакомиться здесь.
RPM
Для создания RPM-пакета выберете через проводник файл с вашего компьютера с расширением .rpm
.
С инструкцией по загрузке RPM-пакета транспортным способом можно ознакомиться здесь.
Go и Julia
В связи с особенностью языков программирования Go и Julia их пакеты не возможно загрузить через интерфейс в Gitflic. Инструкции по загрузки транспортным способом: