Jump to content

Открыть службу сборки

Разработчик(и) SUSE , Фонд Linux
Стабильная версия
2.10.21 / 10 апреля 2023 г .; 15 месяцев назад ( 10.04.2023 )
Репозиторий
Написано в Перл , Руби
Операционная система Линукс
Тип Веб-сервис , кросс-компилятор
Лицензия только GPLv2
Веб-сайт openbuildservice .org

Открытая служба сборки (ранее называвшаяся 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 (LDN). [4] Также различные компании, [5] MeeGo Проект и Tizen используют его для разработки своего дистрибутива.

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

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

[ редактировать ]

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

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

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

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

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

См. также

[ редактировать ]
  1. ^ openSUSE переименовывает OBS , news.opensuse.org, 26 мая 2011 г. , получено 6 ноября 2012 г.
  2. ^ В Open Build Service добавлена ​​поддержка Arch Linux , openbuildservice.org, 10 сентября 2012 г. , получено 15 апреля 2015 г.
  3. ^ Доступна полная версия службы сборки openSUSE под лицензией GPL , lists.opensuse.org, 24 января 2007 г. , получено 6 ноября 2012 г.
  4. ^ «Новости с саммита: Linux Foundation сделает сервис сборки openSUSE доступным через сеть разработчиков Linux» . Фонд Linux. Архивировано из оригинала 2 апреля 2015 года . Проверено 14 марта 2015 г.
  5. ^ openSUSE:Установки службы сборки , opensuse.org, 27 января 2009 г. , получено 6 ноября 2012 г.
  6. ^ Публичная служба сборки openSUSE , build.opensuse.org, 25 мая 2012 г. , получено 6 ноября 2012 г.
  7. ^ Документация по API службы сборки openSUSE , build.opensuse.org , получено 9 июля 2013 г.
  8. ^ openSUSE:OSC , opensuse.org , получено 13 января 2020 г.
  9. ^ Google Summer of Code: Project Application Information , архивировано из оригинала 2 мая 2008 г.
  10. ^ Исходный код Long Hong для BuildService , получен 6 ноября 2012 г.
  11. ^ готовый плагин BSUIPlugin-1.2.0.jar Eclipse , build.opensuse.org, заархивировано из оригинала 21 апреля 2012 г. , получено 6 ноября 2012 г.
  12. ^ Project Bretzn , Social Desktop, 26 октября 2010 г., заархивировано из оригинала 02 марта 2013 г. , получено 6 ноября 2012 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 3f118c3f023c36e198d30fd56b69fdac__1712212260
URL1:https://arc.ask3.ru/arc/aa/3f/ac/3f118c3f023c36e198d30fd56b69fdac.html
Заголовок, (Title) документа по адресу, URL1:
Open Build Service - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)