Open Build Service

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук
Open Build Service
Скріншот 
Obssuse.png
Розробник(и) SUSE, Linux Foundation
Стабільний випуск 2.5 (31 березня 2014; 155 днів тому)
Написано на Perl, Ruby
Операційна система Linux
Стан розробки активний
Тип веб-служба, крос-компілятор
Ліцензія GPL
Сайт openbuildservice.org

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

Підтримується складання для 21 цільової платформи (дистрибутива) та 6 архітектур, в тому числі для архітектур i386, x86_64 та ARM. Серед підтримуваних дистрибутивів: CentOS, Debian, Fedora, Mandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) і Ubuntu. Станом на 2012 OBS використовується як первинна система для складання проектів openSUSE, Tizen і VideoLAN, а також для складання Linux-продуктів в компаніях Dell, Cray і Intel.[2]

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

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

Виноски[ред.ред. код]

Посилання[ред.ред. код]