Модуль 5: ABF и рабочий процесс
От локальной сборки к облачной. Знакомство с ABF и правилами публикации.
Вы научились собирать пакеты локально. Теперь пора сделать их доступными для всех пользователей ROSA через ABF (Automated Build Farm).
Цели модуля
После изучения этого модуля вы будете:
- Понимать, как устроена ABF
- Уметь создавать и настраивать проекты
- Запускать сборки и анализировать логи
- Публиковать пакеты в репозитории
- Знать процесс включения в community
Содержание модуля
-
Что такое ABF
Архитектура платформы, преимущества облачной сборки. -
Регистрация и настройка
Создание аккаунта, настройка SSH-ключей и git. -
Структура проекта на ABF
Организация репозитория: SPEC, исходники, патчи. -
Запуск и мониторинг сборки
Как запустить сборку, следить за прогрессом, получить результат. -
Разбор ошибок сборки
Типичные ошибки на ABF и способы их исправления. -
Публикация в community
Как опубликовать пакет и попасть в официальный репозиторий.
Зачем ABF
| Локальная сборка | Сборка на ABF |
|---|---|
| Одна архитектура | Все поддерживаемые архитектуры |
| «Грязное» окружение | Чистое изолированное окружение |
| Ручная публикация | Автоматическая публикация в репозитории |
| Сложно воспроизвести | Воспроизводимая сборка |
Следующий модуль
После освоения ABF переходите к Модулю 6: Продвинутые техники — патчи, подпакеты, скриптлеты.
Что такое ABF
Архитектура платформы, преимущества облачной сборки.
Регистрация и настройка
Создание аккаунта, настройка SSH-ключей и git.
Структура проекта на ABF
Организация репозитория: SPEC, исходники, патчи.
Запуск и мониторинг сборки
Как запустить сборку, следить за прогрессом, получить результат.
Разбор ошибок сборки
Типичные ошибки на ABF и способы их исправления.
Публикация в community
Как опубликовать пакет и попасть в официальный репозиторий.