23 апреля 2026 № 1 (2026)

ROSARIUM

газета советского программного инженера

Модуль 5: ABF и рабочий процесс

От локальной сборки к облачной. Знакомство с ABF и правилами публикации.

Вы научились собирать пакеты локально. Теперь пора перенести их в ABF (Automated Build Farm), чтобы получить чистую воспроизводимую сборку и личный репозиторий для тестирования.

Цели модуля

После изучения этого модуля вы будете:

  • Понимать, как устроена ABF
  • Уметь создавать и настраивать проекты
  • Запускать сборки и анализировать логи
  • Публиковать пакеты в личные и общие репозитории
  • Понимать, как пакет передаётся дальше на ревью и сопровождение

Содержание модуля

  1. Что такое ABF
    Архитектура платформы, преимущества облачной сборки.

  2. Регистрация и настройка
    Создание аккаунта, настройка SSH-ключей и git.

  3. Структура проекта на ABF
    Организация репозитория: SPEC, исходники, патчи.

  4. Запуск и мониторинг сборки
    Как запустить сборку, следить за прогрессом, получить результат.

  5. Разбор ошибок сборки
    Типичные ошибки на ABF и способы их исправления.

  6. Публикация и передача пакета дальше
    Как довести пакет от личной сборки до общего репозитория или ревью.

Зачем ABF

Локальная сборкаСборка на ABF
Одна архитектураВсе поддерживаемые архитектуры
«Грязное» окружениеЧистое изолированное окружение
Ручная публикацияАвтоматическая публикация в репозитории
Сложно воспроизвестиВоспроизводимая сборка

Следующий модуль

После освоения ABF переходите к Модулю 6: Продвинутые техники — патчи, подпакеты, скриптлеты.