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

Материал из Rosalab Wiki
Версия от 15:25, 28 февраля 2014; D uragan (обсуждение | вклад) (орфография/пунктуация)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Это снимок страницы. Он включает старые, но не удалённые версии шаблонов и изображений.
Перейти к: навигация, поиск


Просмотр и создание проектов

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

На этой же странице можно инифиировать создание нового проекта (кликнув на кнопку "Новый проект") либо создать сразу несколько проектов на основе набора SRPM-пакетов (нажав на кнопку "Массовый импорт").

Кнопки для создания проектов

Создание одного проекта

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

Здесь же необходимо задать видимость проекта (публичный/приватный) и указать - является ли проект пакетом (то есть предполагается ли его сборка в репозитории), а также выбрать SRPM-пакет, содержимое которого будет загружено во вновь созданный проект.

Если не указать SRPM-пакет, то для проекта будет создан пустой Git-репозиторий, который будет необходимо наполнить самостоятельно.

Кнопки для создания проектов

Массовый импорт проектов

Массовый импорт проектов производится на основе набора SRPM-файлов, доступных с сервера ABF по сети (по протоколам HTTP либо FTP). В окне массового импорта необходимо указать URL сервера, на котором находятся SRPM-пакеты для импорта, и опционально - список пакетов, которые необходимо импортировать. В URL необходимо включить путь на сервере к пакетам: например, если пакеты находятся по адресу http://mysite.ru/myrepo/packages, то http://mysite.ru/myrepo/packages и надо указать в качестве URL.

Если список SRPM-пакетов оставить пустым, то будут импортированы все пакеты, находящиеся в указанной директории сервера (при условии, что сервер позволяет получить перечень файлов в директории).

Непосрдественно в окне массового импорта можно указать, в какой репозиторий какой платформы должны быть добавлены создаваемые из SRPM пакеты, а также указать владельца проектов и их видимость.

Для каждого SRPM-файла будет создан проект с названием, соответствующем названию SRPM, а содержимое пакета будет добавлено в Git-репозиторий проекта. Если при этом с репозиторием, в который добавляется проект, ассоциирована определенная ветка Git-репозиториев (yапример, пакеты в репозитории платформы rosa2012.1 по умолчанию собираются из веток с именем rosa2012.1), то в Git-репозитории проекта будет создана соответсвующая ветка и содержимое SRPM-пакета будет также добавлено в нее.

Массовый импорт проектов

Настройка проекта

Для настройки проекта, необходимо перейти на его страницу. Это можно сделать, перейдя в пункт "Проекты" главного меню ABF либо найдя проект с помощью Поиска, и кликнув на имени проекта. На странице проекта необходимо выбрать в меню пункт "Настройки".

В левой части окна настроек доступны следующие вкладки:

Настройки

Основные настройки проекта:

  • имя
  • описание
  • видимость
  • ветка по умолчанию
  • майнтейнер

В разделе "Расписание сборок" можно настроить автоматическую сборку проекта по расписанию. Для этого в пункте "Автостарт" необходимо выбрать периодичность сборок, а в таблице репозиториев указать, в какие репозитории следует производить сборку и следует ли при этом автоматически публиковать результаты.

Кнопка "Удалить" в правом нижнем углу страницы может быть использована для удаления проекта. Используйте эту кнопку с осторожностью - после удаления, проект (включая его Git-репозиторий со всей историей) не может быть восстановлен.

Разделы

Здесь можно указать, необходимо ли включить для проекта трекер ошибок и вики.

Веб хуки

Данный раздел позволяет настроить оповещения внешних систем (веб-страниц по HTTP, каналов IRC и Jabber) об изменениях в проекте

Участники

В данном разделе можно добавлять участников проекта и управлять их правами. Обратите внимание, что права пользователей наследуются от прав группы - то есть если проект принадлежит некоторой группе и пользователь имеет право на запись в этой группе, то она автоматически получает право на запись во все проекты группы.

Настройка проекта