Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Open Build Service (прежнее название OpenSUSE Build Service ) [1] является открытой и полной платформой разработки распределения предназначена для поощрения разработчиков для компиляции пакетов для нескольких дистрибутивов Linux , включая SUSE Linux Enterprise Server , OpenSUSE , Red Hat Enterprise Linux , Mandriva , Ubuntu , Fedora , Debian и Arch Linux . [2]Обычно это упрощает процесс упаковки, поэтому разработчикам проще упаковать одну программу для многих дистрибутивов и многих выпусков openSUSE, делая больше пакетов доступными для пользователей независимо от того, какой дистрибутив они используют. Кроме того, OBS поддерживает создание продуктов и устройств.

Программное обеспечение Build Service публикуется под лицензией GPL . [3] В знак признания его полезности для более широкого сообщества Linux, Linux Foundation объявил, что проект будет добавлен в Linux Developer Network (LDN). [4] Кроме того, различные компании, [5] MeeGo project и Tizen используют его для разработки своего дистрибутива.

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

Рабочий процесс и использование [ править ]

Можно либо запустить Open Build Service как частную установку, либо использовать общедоступные экземпляры, такие как openSUSE Build Service, расположенные по адресу build.opensuse.org, размещенные на SUSE . Последний предлагает до 400 слотов сборки [6], но внешние службы могут налагать ограничения на то, какие пакеты разрешено размещать, поэтому частные установки обычно выбираются, когда будет размещаться проприетарное или юридически проблемное программное обеспечение.

У каждого упаковщика по умолчанию есть «домашний» проект, куда они могут загружать исходники и определения того, как создавать пакеты RPM или Debian . Коммиты за пределами домашнего пространства возможны, если разработчику были предоставлены разрешения. После каждой загрузки служба сборки планирует перекомпоновку измененных пакетов. По завершении результирующие двоичные пакеты мгновенно публикуются на сервере загрузки, что делает их общедоступными.

Служба сборки предоставляет общедоступный API [7], который реализован в нескольких пользовательских интерфейсах :

  • веб-интерфейс на build.opensuse.org
  • интерфейс командной строки называется OSC [8]

Кроме того, плагин для интеграции Build Service в Eclipse разработан как проект Google Summer of Code , [9] [10] [11], а также плагин для Qt Creator . [12]

Экземпляры могут быть связаны таким образом, что источники и пакеты с удаленного хоста могут быть повторно использованы, что устраняет необходимость вручную загружать / импортировать зависимости для уже существующих проектов.

См. Также [ править ]

  • openSUSE
  • мер

Ссылки [ править ]

  1. ^ openSUSE переименовывает OBS , news.opensuse.org, 2011-05-26 , получено 2012-11-06
  2. ^ Open Build Service добавляет поддержку для Arch Linux , openbuildservice.org, 2012-09-10 , извлекаться 2015-04-15
  3. ^ Complete Service OpenSUSE Построить под GPL доступной , lists.opensuse.org, 2007-01-24 , извлекаться 2012-11-06
  4. ^ «Новости с саммита: Linux Foundation сделает сервис сборки openSUSE доступным через сеть разработчиков Linux» . Linux Foundation. Архивировано из оригинала 2 апреля 2015 года . Проверено 14 марта 2015 года .
  5. ^ OpenSUSE: установки Build Service , opensuse.org, 2009-01-27 , извлекаться 2012-11-06
  6. ^ общедоступная служба сборки openSUSE , build.opensuse.org, 2012-05-25 , получено 2012-11-06
  7. ^ Документация по API службы сборки openSUSE , build.opensuse.org , получено 9 июля 2013 г.
  8. ^ openSUSE: OSC , opensuse.org , получено 13 января 2020 г.
  9. ^ Google Лето кода: Проект приложения Информация , архивируются с оригинала на 2 мая 2008
  10. ^ Источники Длинные Hong тарболл для BuildService , code.google.com , извлекаться 2012-11-06
  11. ^ Прекомпилированное BSUIPlugin-1.2.0.jar Eclipse , плагин , build.opensuse.org, архивируются с оригинала на 2012-04-21 , извлекаться 2012-11-06
  12. ^ Project Bretzn , Social Desktop, 26.10.2010 , получено 06.11.2012.

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • исходный код openSUSE Build Service
  • Руководство по openSUSE Build Service
  • Презентация openSUSE Build Service на FOSDEM 2006 (слайды)
  • Презентация openSUSE Build Service на FOSDEM 2008 (Слайды)
  • (Видео) [ постоянная мертвая ссылка ]