Добавление пакета Generic
Для добавления пакета Generic, необходимо получить транспортный токен Gitflic. С инструкцией по получению токена можно ознакомиться на странице.
В таблице ниже указаны допустимые символы, которые можно использовать для атрибутов, встречающихся в командах.
Атрибут | Описание |
---|---|
имя пакета |
Может содержать буквы нижнего регистра (а-я), верхнего регистра (А-Я), числа (0-9), точки (.), тире (-), нижнее подчеркивания (_). |
версия пакета |
Может содержать цифры (0-9), точки (.) |
имя файла |
Может содержать буквы нижнего регистра (а-я), верхнего регистра (А-Я), числа (0-9), точки (.), тире (-), нижнее подчеркивания (_). |
В документации ниже встречается атрибут <домен gitflic>
На его место необходимо указать домен, в зависимости от версии:
-
для SaaS версии
registry.gitflic.ru
-
для self-hosted
localhost:8080
Домен и порт для self-hosted версии может отличаться.
Публикация пакета:
Команды ниже представлены с явным переносом строки в виде /
Команда для публикации пакета:
Компании
curl --location --request PUT "https://<домен gitflic>/company/<алиас компании>/package/-/generic/<имя пакета>/<версия пакета>/<имя файла>" \
--header "Authorization: token <транспортный токен>" \
--upload-file <путь до файла>
Проекта
curl --location --request PUT "https://<домен gitflic>/project/<алиас пользователя>/<алиас проекта>/package/-/generic/<имя пакета>/<версия пакета>/<имя файла>" \
--header "Authorization: token <транспортный токен>" \
--upload-file <путь до файла>
Скачивание пакета Generic
Команда для скачивания пакета:
Компании
curl --location --request GET "https://<домен gitflic>/company/<алиас компании>/package/-generic/<имя пакет>/<версия пакета>/<имя файла>" \
--header "Authorization:token <транспортный токен>" \
--output <имя файла>
Проекта
curl --location --request GET "https://<домен gitflic>/project/<алиас пользователя>/<алиас проекта>/package/-/generic/<имя пакет>/<версия пакета>/<имя файла>" \
--header "Authorization:token <транспортный токен>" \
--output <имя файла>
Имя файла в параметре output не обязательно должно совпадать с именем того файла, которого идет скачивание
Сообщение об успешном скачивании пакета выглядит следующим образом:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 207k 100 207k 0 0 1147k 0 --:--:-- --:--:-- --:--:-- 1147k