ABF: управление платформами
Атомарной сущность, с которой работают мэйнтейнеры в ABF, является проект. Для мейнтейнеров дистрибутива проект соответствует source-пакетам дистрибутива, для разработчиков проект - это некоторый программный продукт. В дистрибутивах проекты объединяются в репозитории, а репозитории - в платформы. На основе платформ подготавливаются релизы дистрибутива; репозитории платформы соответствуют репозиториям дистрибутива.
Для каждого нового пользователя или группы ABF автоматически создается персональная платформа. Пользователь является администратором своей платформы и обладает полным доступом к ней. Если владельцем платформы является группа, то полные права доступа к платформе есть у всех администраторов группы. Создание других платформ при необходимости осуществляется администраторами ABF.
По умолчанию, каждый пользователь ABF имеет доступ на чтение ко всем открытым платформам. Для повышения привилегий доступа к этим платформам (получения права создавать проекты платформы и изменять существующие) необходимо обратиться к администраторам группы, которой принадлежит платформа, либо к администраторам ABF.
Содержание
Список платформ
Список платформ, в которых пользователь может создавать и изменять проекты, можно получить, перейдя на вкладку "Платформы" в главном меню ABF.
Свойства и настройка платформ
Кликнув на имя платформы, можно просмотреть сведения о ней. Если вы при этом являетесь администратором платформы, то вы сможете изменить ее настройки.
В левой части окна доступны следующие пункты (часть пунктов может отсутствовать, если вы не являетесь администратором платформы):
О платформе
Общие сведения о платформе:
- Название
- Владелец
- Видимость (открытая либо приватная; для изменения этого свойства перейдите в пункт Настройки
- Тип платформы - personal (персональная, используемая для сборки в личные репозитории) либо main (используемая для сборки дистрибутивов)
- Тип дистрибутива - 'mdv' (используется для ROSA Desktop) и 'rhel' (используется для ROSA Server)
- Данные для подключения - в этом разделе можно получить команду для подключения репозиториев платформы для заданной архитектуры.
Репозитории
В этом разделе можно управлять репозиториями платформы - создавать, удалять, а также приписывать к репозиториям пакеты и удалять связи между пакетами и репозиториями
Содержимое
Этот раздел позволяет просмотреть все пакеты, собранные в репозитории платформы
Мэйнтейнеры
Список мэйнтейнеров пакетов, входящих в репозитории платформы
Массовая сборка
Запуск массовых сборок и просмотр результатов предыдущих сборок. Массовые сборки позволяют запускать сборку сразу нескольких проектов - либо всех проектов определенного репозитория, либо проектов из заданного списка.
Продукты
Перечень продуктов, собираемых на основе данной платформы.
Бюллетени
Информация об изменениях в пакетах платформы - в том числе сведения об исправлении ошибок и уязвимостей.
Настройки
В данном разделе вы можете изменить название платформы, ее открытость, а также удалить все собранные пакеты из репозиториев, нажав на соответствующую кнопку.
Подписи
Ключи, используемые для подписи пакетов в репозиториях платформы.
Токены
Токены, используемые для доступа к платформе (если она не является открытой)