Portal:Build Service

Přejít na: navigace, hledání

Vítejte na portálu Open Build Service upravit

Open Build Service

Open Build Service (OBS) je obecný systém pro sestavování a distribucí binárních balíčků ze zdrojového kódu automatickým, konzistentním a reprodukovatelným způsobem. Toto přináší možnost vydávat balíčky, aktualizace, doplňky, appliance a celé distribuce pro širokou škálu operačních systémů a různé architektury hardwaru.

Projekt openSUSE provozuje svou vlastní instanci na adrese https://build.opensuse.org

Funkce Open Build Service upravit


Uživatelský portál Software
Icon-user.png

Pro uživatele


Icon-package.png

Pro tvůrce balíčků

  • automatické řešení závislostí na jiných balíčcích. Pokud balíček závisí na jiném balíčku a ten se změní, bude pro tento balíček automaticky znovu spuštěno sestavení.
  • spojování s ostatními projekty: Záplaty mohou být testovány na současných balíčcích z jiných projektů.
  • otevřená rozhraní umožňují odlišným klientům[EN] a externím službám (např. SourceForge, kde-apps.org) koordinovat s Open Build Service a užívat jeho prostředky.


Icon-community.png

Pro softwarové projekty

  • pro vývojáře to je efektivní místo pro sestavování skupin a společnou práci[EN] prostřednictvím jeho projektového modelu.
Webové rozhraní pro vývojáře
  • není zapotřebí žádných "překládacích farem" na různém hardwaru pro sestavování balíčků pro různé architektury[EN] a různé distribuce Linuxu[EN] jako Fedora, Debian, Ubuntu, atd.
  • integrace KIWI[EN] pro automatické vytváření produktu[EN] a obrazu.


Icon-internet.png

Pro nezávislé výrobce softwaru

  • Služba Open Build Service je licencována pod GPL a může být nainstalována na kterýkoliv kus hardwaru, který má alespoň 2GB paměti.
  • Nejjednodušší způsob jak spustit vlastní instanci je použít OBS appliance[EN]. Appliance mohou být použity k běhu instance přímo nebo k instalaci instance na váš server.
  • Ruční instalace je možná také, ale je komplikovanější. Tou vás provede tutoriál[EN].

Kdo to používá?

  • Kromě projektu openSUSE provozuje vlastní instance Open Build Service spousta dalších Open Source projektů jako projekt Moblin/Maemo/MeeGo, projekt VideoLAN, firmy jako Dell, Cray, United States Postal Service (pošta Spojených států) a univerzity. Některé z nich jsou dostupné na seznamu Open Build Service instalací[EN].

Dokumentace upravit

Dříve než začnete používat OBS, budete pravděpodobně chtít znát základy RPM balíčkování. Projekt Fedora nabízí dobrý návod, který doporučujeme k přečtení každému začínajícímu tvůrci balíčků ještě před ponořením se do OBS.

Na této wiki je služba OBS dokumentována. Tvůrci balíčků by měli začít čtením tutoriálu a mezidistribuční balíčkovací návod. Některé obecné rady můžete najít na stránce FAQ a Tipy & triky. Také jsou k dispozici různé prezentace. Důležitou součástí je dokumentace pro API. API je jednoduché a obecné rozhraní pro práci s Open Build Service. Můžete je použít pro integraci vašich nástrojů při odesílání aktualizací kódu, kontrole současného stavu vašich projektů nebo dělání něčeho úplně jiného a bezvadného.

K dispozici je jak tahák pro osc, tak příručka, která je vyvíjena zde (pomoc vítána!)

Vývoj upravit

Plán

Plán vydání je vyznačen v článku Roadmap[EN]. Tento plán je vytvářen ze seznamu navrhovaných funkcí[EN] a Konceptů[EN].

Zdrojový kód a testování

Zdroje a dokumentace k Open Build Service a jejím nástrojům jsou uloženy na GitHubu v projektu Open Build Service. Při každém nahrání kódu je odesláno upozornění do mailového seznamu obs-commits. Zdrojový kód je pokryt rozsáhlou sadou testů, jejichž výsledky a grafy naleznete v OBS instanci Jenkins. E-maily s upozorněním na testy jsou rozesílány odběratelům mailového seznamu obs-tests. Pro podrobnosti navštivte vývojářskou dokumentaci[EN].

Nástroje kolem OBS

Zde je seznam[EN] oficiálních i neoficiálních komponent a nástrojů OBS.

Jak se zapojit

Jako ve většině projektů s otevřeným kódem, začněte prosím psaním oprav nebo konceptu, co plánujete vyvíjet. GitHub nabízí pěknou funkci pro klonování OBS projektu, změnu kódu a jeho odeslání zpět do základního projektu. Také je zde pár menších projektů[EN] (Učňovské práce), které jsou dobrým začátkem pro objevování kódu a připojení se k vývojovému týmu.

Kontakt a podpora

V současnosti nabízíme komunitní podporu[EN] přes IRC a e-mailové seznamy. Vývojáře OBS můžete také potkat na populárních open source akcích. Pokud byste raději dostali komerční podporu, kontaktujte prosím Andrease Jaegera, abyste probrali možnosti.

Navigace upravit

Stránky týkající se Build Service:


Všechny portály: