Open Build Service

Open Build Service
Скриншот программы Open Build Service
Тип веб-служба и кросс-компилятор
Разработчики The Linux Foundation и SUSE[вд]
Написана на Perl и Ruby[1]
Операционная система Linux
Последняя версия
Репозиторий github.com/openSUSE/open…
Состояние активный
Лицензия GNU GPL
Сайт openbuildservice.org (англ.)

Open Build Service (бывший openSUSE Build Service)[3] — платформа, которая позволяет организовать процесс разработки дистрибутивов и программных продуктов, включая подготовку и сопровождение выпускаемых версий и обновлений. Система позволяет выполнить кросс-компиляцию пакетов большинства основных дистрибутивов Linux, которые используют пакеты в формате RPM или DEB, или собрать собственный дистрибутив на основе заданной пакетной базы.

Поддерживается сборка для 21 платформы (дистрибутива) и 6 архитектур, в том числе для архитектуры i386, x86 64 и ARM. Среди поддерживаемых дистрибутивов: CentOS, Debian, Fedora, Mageia, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) и Ubuntu. По состоянию на 2012 год OBS используется как основная система для сборки проектов openSUSE, Tizen и VideoLAN, а также для сборки Linux-продуктов в компаниях Dell, SGI и Intel.[4]

OBS позволяет создать spec-файл или подключить репозиторий пакетов, представленный на сайте software.opensuse.org и одной командой собрать последнюю версию заданной программы в виде бинарного пакета под нужную систему. Кроме того, можно сформировать готовое минималистичное окружение для исполнения в системах виртуализации, облачных средах или для загрузки в виде Live-дистрибутива. При работе с OBS разработчик может использовать готовый веб-сервис build.opensuse.org или установить систему на своем сервере. Кроме того, можно быстро развернуть собственную инфраструктуру с помощью специально подготовленных образов для виртуальных машин, локальной установки или для PXE-загрузки по сети.

Система позволяет автоматизировать загрузку исходных кодов с внешних Git или Subversion репозиториев или архивов с кодом с ftp- и веб-серверов первичных проектов, что позволяет избавиться от промежуточной ручной загрузки архивов с кодом на локальную машину разработчика и дальнейшего импорта в openSUSE Build Service. Для управления Open Build Service можно использовать как инструментарий для командной строки, так и веб-интерфейс. Код всех компонентов системы, включая веб-интерфейс, систему тестирования пакетов и сборочные бэкэнды, полностью открыт под лицензией GPL v2.

Преобразование в SUSE Studio Express

В октябре 2017 года было объявлено о слиянии OBS вместе с SUSE Studio в единое решение SUSE Studio Express[5], в котором возможности OBS будут расширены и интегрированы в интерфейс SUSE Studio. Это решение было объяснено желанием пойти навстречу запросам пользователей SUSE Studio.

Примечания

  1. The obs Open Source Project on Open Hub: Languages Page — 2006.
  2. https://github.com/openSUSE/open-build-service/releases/tag/2.10.22
  3. openSUSE renames OBS. Дата обращения: 6 мая 2012. Архивировано 23 марта 2012 года.
  4. Релиз системы сборки пакетов Open Build Service 2.3. Дата обращения: 6 мая 2012. Архивировано из оригинала 6 мая 2012 года.
  5. Онлайн-сервисы SUSE Studio и Open Build Service объединяют в SUSE Studio Express. Дата обращения: 16 октября 2017. Архивировано 17 октября 2017 года.

Ссылки

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.