Добавление пакета 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