ABF: управление платформами

Материал из Rosalab Wiki
Перейти к: навигация, поиск


Атомарной сущность, с которой работают мэйнтейнеры в ABF, является проект. Для мейнтейнеров дистрибутива проект соответствует source-пакетам дистрибутива, для разработчиков проект - это некоторый программный продукт. В дистрибутивах проекты объединяются в репозитории, а репозитории - в платформы. На основе платформ подготавливаются релизы дистрибутива; репозитории платформы соответствуют репозиториям дистрибутива.

Для каждого нового пользователя или группы ABF автоматически создается персональная платформа. Пользователь является администратором своей платформы и обладает полным доступом к ней. Если владельцем платформы является группа, то полные права доступа к платформе есть у всех администраторов группы. Создание других платформ при необходимости осуществляется администраторами ABF.

По умолчанию, каждый пользователь ABF имеет доступ на чтение ко всем открытым платформам. Для повышения привилегий доступа к этим платформам (получения права создавать проекты платформы и изменять существующие) необходимо обратиться к администраторам группы, которой принадлежит платформа, либо к администраторам ABF.

Список платформ

Список платформ, в которых пользователь может создавать и изменять проекты, можно получить, перейдя на вкладку "Платформы" в главном меню ABF.

Список платформ пользователя

Свойства и настройка платформ

Кликнув на имя платформы, можно просмотреть сведения о ней. Если вы при этом являетесь администратором платформы, то вы сможете изменить ее настройки.

Настройка платформы

В левой части окна доступны следующие пункты (часть пунктов может отсутствовать, если вы не являетесь администратором платформы):

О платформе

Общие сведения о платформе:

  • Название
  • Владелец
  • Видимость (открытая либо приватная; для изменения этого свойства перейдите в пункт Настройки
  • Тип платформы - personal (персональная, используемая для сборки в личные репозитории) либо main (используемая для сборки дистрибутивов)
  • Тип дистрибутива - 'mdv' (используется для ROSA Desktop) и 'rhel' (используется для ROSA Server)
  • Данные для подключения - в этом разделе можно получить команду для подключения репозиториев платформы для заданной архитектуры.

Репозитории

В этом разделе можно управлять репозиториями платформы - создавать, удалять, а также приписывать к репозиториям пакеты и удалять связи между пакетами и репозиториями

Содержимое

Этот раздел позволяет просмотреть все пакеты, собранные в репозитории платформы

Мэйнтейнеры

Список мэйнтейнеров пакетов, входящих в репозитории платформы

Массовая сборка

Запуск массовых сборок и просмотр результатов предыдущих сборок. Массовые сборки позволяют запускать сборку сразу нескольких проектов - либо всех проектов определенного репозитория, либо проектов из заданного списка.

Продукты

Перечень продуктов, собираемых на основе данной платформы.

Бюллетени

Информация об изменениях в пакетах платформы - в том числе сведения об исправлении ошибок и уязвимостей.

Настройки

В данном разделе вы можете изменить название платформы, ее открытость, а также удалить все собранные пакеты из репозиториев, нажав на соответствующую кнопку.

Подписи

Ключи, используемые для подписи пакетов в репозиториях платформы.

Токены

Токены, используемые для доступа к платформе (если она не является открытой)