exordos push
Обзор#
exordos push публикует ваши собранные элементы в репозиторий Exordos, делая их доступными для развёртывания и для использования другими пользователями платформы.
Команда читает файл exordos/exordos.yaml для определения, куда отправлять элементы. Секция push определяет один или несколько целевых репозиториев — директории локальной файловой системы или удалённые HTTP конечные точки.
exordos push [OPTIONS] [PROJECT_DIR]
Ключевые опции:
| Опция | Описание |
|---|---|
-c, --exordos-cfg-file TEXT |
Имя файла конфигурации проекта (по умолчанию: exordos.yaml) |
-t, --target TEXT |
Целевой репозиторий для отправки (если определено несколько) |
-e, --element-dir PATH |
Директория, где хранятся артефакты элементов (по умолчанию: output/) |
-f, --force |
Принудительная отправка, даже если элемент уже существует |
-l, --latest |
Также отправить элемент как версию latest (для стабильных версий) |
Вы можете отправлять элементы в публичный репозиторий Exordos Core. Или вы можете развернуть приватную установку Exordos Core на своём оборудовании. Для разработки и тестирования вы можете использовать установку на локальном ноутбуке.
Начало работы#
Базовая отправка#
Из директории вашего проекта после успешной сборки:
exordos push
Команда читает exordos.yaml, находит конфигурацию push и загружает артефакты элементов из директории output/ в настроенные репозитории.
Отправка в конкретный target#
Если ваш exordos.yaml определяет несколько репозиториев, укажите, в какой отправлять:
exordos push --target local
Принудительная отправка#
Перезапишите существующую версию элемента:
exordos push --force
Отправка как latest#
Для стабильных релизов также пометьте элемент как latest:
exordos push --latest
Конфигурация push#
Конфигурация в exordos.yaml#
Секция push в exordos.yaml определяет, где публикуются элементы. Вы можете настроить несколько репозиториев:
push:
local:
driver: fs
path: /var/lib/exordos-pools/http
remote:
driver: nginx
url: https://repository.exordos.com
| Тип репозитория | Описание |
|---|---|
local |
Директория локальной файловой системы. Элементы копируются непосредственно по указанному пути. |
remote |
Удалённый HTTP репозиторий. Элементы отправляются через HTTP на настроенный URL. |
Типы драйверов#
| Драйвер | Описание |
|---|---|
fs |
Файловый драйвер. Копирует артефакты в директорию локального пути. |
nginx |
HTTP драйвер. Загружает артефакты на HTTP/HTTPS конечную точку, обычно репозиторий, обслуживаемый Nginx. |
Отдельный конфигурационный файл#
Конфигурация push может также храниться в отдельном файле, например exordos.push.yaml:
push:
staging:
driver: fs
path: /var/lib/exordos-pools/staging
production:
driver: nginx
url: https://repo.exordos.com/production
Для использования отдельного конфигурационного файла укажите его с опцией -c:
exordos push -c exordos.push.yaml
Следующие шаги#
После успешной отправки ваш элемент доступен в реестре и готов для:
exordos deploy— развёртывание элемента в установку Exordos- Совместного использования с другими разработчиками в вашей организации
Устранение неполадок#
Если вы столкнулись с проблемами при отправке элементов — такими как ошибки подключения к репозиторию, ошибки аутентификации или проблемы загрузки — обратитесь к Руководству по устранению неполадок для подробных решений и типичных исправлений.