ABF: управление платформами — различия между версиями

Материал из Rosalab Wiki
Перейти к: навигация, поиск
(Массовая сборка)
 
(не показано 6 промежуточных версий этого же участника)
Строка 1: Строка 1:
 
[[Категория:Сборочная среда ABF]]
 
[[Категория:Сборочная среда ABF]]
  
Атомарной сущность, с которой работают мэйнтейнеры в ABF является проект. Для мейнтейнеров дистрибутива проект соответствует source-пакетам дистрибутива, для разработчиков проект - это некоторый программный продукт. В дистрибутивах проекты объединяются в репозитории, а репозитории - в платформы. На основе платформ подготавливаются релизы дистрибутива; репозитории платформы соответсвуют репозиториям дистрибутива.
+
Атомарной сущность, с которой работают мэйнтейнеры в ABF, является проект. Для мейнтейнеров дистрибутива проект соответствует source-пакетам дистрибутива, для разработчиков проект - это некоторый программный продукт. В дистрибутивах проекты объединяются в репозитории, а репозитории - в платформы. На основе платформ подготавливаются релизы дистрибутива; репозитории платформы соответствуют репозиториям дистрибутива.
  
Для каждого пользователя ABF создается персональная платформа, администратором которой он является. Создание других платформ при необходимости осуществляется администраторами ABF.
+
Для каждого нового пользователя или группы ABF автоматически создается персональная платформа. Пользователь является администратором своей платформы и обладает полным доступом к ней. Если владельцем платформы является группа, то полные права доступа к платформе есть у всех администраторов группы. Создание других платформ при необходимости осуществляется администраторами ABF.
  
 
По умолчанию, каждый пользователь ABF имеет доступ на чтение ко всем открытым платформам. Для повышения привилегий доступа к этим платформам (получения права создавать проекты платформы и изменять существующие) необходимо обратиться к администраторам группы, которой принадлежит платформа, либо к администраторам ABF.
 
По умолчанию, каждый пользователь ABF имеет доступ на чтение ко всем открытым платформам. Для повышения привилегий доступа к этим платформам (получения права создавать проекты платформы и изменять существующие) необходимо обратиться к администраторам группы, которой принадлежит платформа, либо к администраторам ABF.
Строка 17: Строка 17:
 
[[Файл:platf2.png|thumb|none|Настройка платформы]]
 
[[Файл:platf2.png|thumb|none|Настройка платформы]]
  
В левой части окна доступны следующие пункты (частьпунктов может отсутсвовать, если вы не являетесь администратором платформы):
+
В левой части окна доступны следующие пункты (часть пунктов может отсутствовать, если вы не являетесь администратором платформы):
  
 
===О платформе===
 
===О платформе===
Строка 23: Строка 23:
 
* Название
 
* Название
 
* Владелец
 
* Владелец
* Видимость (открытая либо приватная; для изменения этого свойства перейдите в пункт '''Настройки'''
+
* Видимость (открытая либо приватная; для изменения этого свойства перейдите в пункт '''Настройки''')
 
* Тип платформы - '''personal''' (персональная, используемая для сборки в личные репозитории) либо '''main''' (используемая для сборки дистрибутивов)
 
* Тип платформы - '''personal''' (персональная, используемая для сборки в личные репозитории) либо '''main''' (используемая для сборки дистрибутивов)
 
* Тип дистрибутива - 'mdv' (используется для ROSA Desktop) и 'rhel' (используется для ROSA Server)
 
* Тип дистрибутива - 'mdv' (используется для ROSA Desktop) и 'rhel' (используется для ROSA Server)
Строка 32: Строка 32:
  
 
===Содержимое===
 
===Содержимое===
Этот раздел позволяет просмотреть все пакеты, собранные в репозитории платформы
+
Этот раздел позволяет просмотреть все пакеты, собранные в репозитории платформы.
  
===Майнтейнеры===
+
При наличии прав администратора, здесь же можно удалять пакеты, находящиеся в репозиториях платформы.
Список майнтейнеров пакетов, кходящих в репозитории платформы
+
 
 +
===Мэйнтейнеры===
 +
Список мэйнтейнеров пакетов, входящих в репозитории платформы
  
 
===Массовая сборка===
 
===Массовая сборка===
 
Запуск массовых сборок и просмотр результатов предыдущих сборок. Массовые сборки позволяют запускать сборку сразу нескольких проектов - либо всех проектов определенного репозитория, либо проектов из заданного списка.
 
Запуск массовых сборок и просмотр результатов предыдущих сборок. Массовые сборки позволяют запускать сборку сразу нескольких проектов - либо всех проектов определенного репозитория, либо проектов из заданного списка.
 +
 +
При запуске массовой сборки вы можете указать общие опции сборки (использовать ли кэшированный chroot, дополнительные тесты и так далее), а также указать - должен ли ABF автоматически поднимать значение тэга Release каждого собираемого пакета.
  
 
===Продукты===
 
===Продукты===
Перечень продуктов, собираемых на основе данной платформы.
+
Перечень продуктов (дистрибутивов), собираемых на основе данной платформы.
 +
 
 +
Обратите внимание, что этот пункт недоступен для персональных платформ, которые не предназначены для разработки и выпуска дистрибутивов.
  
 
===Бюллетени===
 
===Бюллетени===
Строка 47: Строка 53:
  
 
===Настройки===
 
===Настройки===
В данном разделе вы можете изменить название платформы, ее открытость, а также удалить все собранные пакеты из репозиториев, нажав на соответсвующую кнопку.
+
В данном разделе вы можете изменить название платформы, ее открытость, а также удалить все собранные пакеты из репозиториев, нажав на соответствующую кнопку.
  
 
===Подписи===
 
===Подписи===

Текущая версия на 12:33, 20 июня 2014


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

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

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

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

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

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

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

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

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

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

О платформе

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

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

Репозитории

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

Содержимое

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

При наличии прав администратора, здесь же можно удалять пакеты, находящиеся в репозиториях платформы.

Мэйнтейнеры

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

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

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

При запуске массовой сборки вы можете указать общие опции сборки (использовать ли кэшированный chroot, дополнительные тесты и так далее), а также указать - должен ли ABF автоматически поднимать значение тэга Release каждого собираемого пакета.

Продукты

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

Обратите внимание, что этот пункт недоступен для персональных платформ, которые не предназначены для разработки и выпуска дистрибутивов.

Бюллетени

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

Настройки

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

Подписи

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

Токены

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