Home Wiki > Portal:Служба сборки
Sign up | Login

Portal:Служба сборки

tagline: Материал из openSUSE

Добро пожаловать на портал Open Build Service Править

Open Build Service (OBS) — это открытая и готовая платформа разработки дистрибутива. Служба дает разработчикам инструменты для простого создания и выпуска программного обеспечения с открытым кодом для openSUSE и других дистрибутивов Linux на различных аппаратных платформах. Экземпляр службы установленный у openSUSE на текущий момент имеет более 30 000 пользователей, которые собирают более 160 000 пакетов для 22 дистрибутивов для 6 аппаратных архитектур.

Возможности Open Build Service Править


Пользовательский портал ПО
Icon-user.png

Для пользователей


Icon-package.png

Для сборщиков пакетов

  • Автоматическое разрешение зависимостей между пакетами. Если пакет А зависит от пакета Б, он автоматически будет отмечен для пересборки, в случае пересборки Б.
  • Связывание с другими проектами: исправления могут быть протестированы с новейшими пакетами других проектов.
  • Открытый интерфейс позволяет различным клиентам и внешним сервисам (таким как SourceForge, kde-apps.org) взаимодействовать с Open Build Service и использовать его ресурсы.


Icon-community.png

Для программных проектов

Веб интерфейс разработчика


Icon-internet.png

Для независимых производителей ПО

  • Open Build Service распространяется под лицензией GPL и может быть установлена на любом оборудовании, которое имеет не менее 2Гб оперативной памяти.
  • Самый простой способ запустить собственный экземпляр OBS — это использовать OBS appliances. Appliances может быть использована для запуска экземпляра напрямую или для установки экземпляра на сервер.
  • Есть руководство по установке, но оно достаточно сложное. Обучающее пособие может быть полезным в этом.

Кто его использует?

  • Кроме проекта openSUSE, свои собственные экземпляры Open Build Service используют несколько проектов открытого ПО, такие как Moblin/Maemo/MeeGo, VideoLAN, компании Dell, Cray, United States Postal Service и университеты. Некоторые из них доступны в нашем списке установок Open Build Service.

Документация Править

OBS документируется в этой вики. Те кто хотят собирать пакеты должны будут прочесть учебное пособие и Инструкцию по кроссдитрибутивной сборке. Некоторые основные подсказки можно найти на страницах FAQ и Советы и Хитрости. Там же доступны различные презентации. Важной частью документации является описание API. API — это простой и общий интерфейс для работы с Open Build Service. Вы можете его использовать для интеграции со своими инструментами, отправки обновлений кода, проверки состояния своего проекта или сделать какую нибудь другую клёвую штуку.

Шпаргалка по osc будет так же полезна как и карманный справочник разработчика (Добро пожаловать!)

Разработка Править

График разработки

План выпусков изложен в Roadmap и создается из списка предложений функций и общей концепции.

Исходный код и тестирование

Исходный код и документация по Open Build Service и связанных инструментов размещены в Open Build Service проекте на github.com. Уведомления о каждой фиксации нового кода в репозитории приходят в список рассылки obs-commits. Исходный код покрыт большим набором тестов, результаты которых и графики можно найти OBS Jenkins instance, уведомления приходят в список рассылки obs-tests. Пожалуйста обратитесь к документации разработчика что бы узнать больше.

Инструменты для OBS

Здесь список официальных и неофициальных компонентов и инструментов OBS.

Как помочь проекту

Как и в случае других проектов с открытым кодом, вы можете начать писать патчи или предлагать идеи для разработки. Github предлагает отличные возможности для клонирования кода из проекта OBS, изменения и отправки его назад в основной проект. Есть несколько небольших проектов (Работа для новичков) которые могут стать хорошим началом для изучения кода и присоединения к команде разработчиков.

Как связаться

На текущий момент мы предоставляем поддержку сообщества через irc и списки рассылок. Разработчиков OBS так же можно встретить на популярных опенсорс конференциях. Если вы желаете получить коммерческую поддержку, пожалуйста свяжитесь с Andreas Jaeger.

Навигация Править

Страницы служба сборки:


Все порталы: