lëshimi i platformës , për organizimin e procesit të zhvillimit të distribucioneve dhe produkteve software, duke përfshirë përgatitjen dhe mbështetjes e lëshimeve dhe përditësimeve. Sistemi ofron mundësinë për të kryer kryq-kombilim të paketave për shumicën e distribucioneve kryesore Linux ose për të ndërtuar një distribucion të vetin në bazë të një baze pakete të caktuar.
Mbështetet ndërtimi për 21 platforma të synuara (distribucione), duke përfshirë CentOS, Debian, Fedora, OpenMandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) dhe Ubuntu. Ndërtimi është i mundur për 6 arkitektura, përfshirë i386, x86_64 dhe ARM. OBS mbulon më shumë se 140 mijë paketa dhe përdoret si sistemi kryesor për ndërtimin e projekteve openSUSE, Tizen, Sailfish/Mer, NextCloud dhe VideoLAN, si dhe për ndërtimin e produkteve Linux në kompanitë Dell, Cray dhe Intel.
Për të ndërtuar një version të ri të programit të caktuar si një paketë binar për sistemin e nevojshëm, është mjaft të krijoni një skedë spec ose të lidhni një depo paketash, e cila është e paraqitur në faqen . Përveç kësaj, mund të krijoni një ambient minimaliste për të punuar në sistemet e virtualizimit, mjediset cloud ose për ta ngarkuar si një Live-distribucion. Kur punoni me OBS, zhvilluesi mund të përdorë shërbimin online të gatshëm ose një sistem të tillë në serverin e tij. Për më tepër, mund të vendosni shpejt infrastrukturën tuaj me ndihmën e imazheve të përgatitura posaçërisht për makina virtuale, konteinerë, instalim lokal ose për ngarkim PXE përmes rrjetit.
Mund tĂ« automatizoni ngarkimin e teksteve tĂ« burimit nga depo tĂ« jashtme Git ose Subversion ose arkiva me kod nga FTP dhe serverĂ«t web tĂ« projekteve primare, duke eleminuar ngarkimin manual tĂ« arkivave me kod nĂ« makinĂ«n lokale tĂ« zhvilluesit dhe importin e mĂ«passhĂ«m nĂ« openSUSE Build Service. Paketat e shoqĂ«ruese ofrojnĂ« mjete pĂ«r tĂ« pĂ«rcaktuar varĂ«sitĂ« nga paketat e tjera me ristrukturim automatik tĂ« tĂ« dhĂ«nave tĂ« varĂ«sive kur ka ndryshime nĂ« to. Kur shtohen patches, ka mundĂ«si pĂ«r tâi testuar ato me paketa tĂ« ngjashme nga projekte tĂ« tjera.
Për menaxhimin e Open Build Service, mund të përdoren si mjetet për komandën e linjës, ashtu edhe ndërfaqja web. Janë në dispozicion mjete për lidhjen e klientëve të tretë dhe përdorimin e burimeve nga shërbime të jashtme, si GitHub, SourceForge dhe kde-apps.org. Zhvilluesit kanë në dispozicion mjete për krijimin e grupeve dhe organizimin e bashkëpunimit. Kodi i të gjithë komponenteve të sistemit, përfshirë ndërfaqen web, sistemin e testimit të pakove dhe backend-et e ndërtimit, nën licencën GPLv2.
Ndër , të shtuar në Open Build Service 2.10:
- Plotësisht ndërfaqja web, e cila është shkruar nga e para duke përdorur komponentët e framework-ut Bootstrap, çka ka lejuar thjeshtimin e mirëmbajtjes së kodit, unifikimin e dizajnit të pjesëve të ndryshme dhe eliminimin e shumë komplikimeve (më parë ishin përdorur 960 Grid System, një temë e vetme për Jquery UI dhe një bollëk i CSS specifik). Pavarësisht ristrukturimit drastik, zhvilluesit u përpoqën të ruajnë njohjen e elementeve dhe zakonet e zakonshme të punës për të reduktuar shqetësimin gjatë kalimit në versionin e ri;

- ĂshtĂ« punuar pĂ«r tĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r dĂ«rgimin dhe shpĂ«rndarjen e aplikacioneve pĂ«r kontejnerĂ« tĂ« izoluar. ĂshtĂ« pĂ«rgatitur pĂ«r shpĂ«rndarjen e konteinerĂ«ve. PĂ«r shembull, pĂ«r tĂ« filluar njĂ« ambient tĂ« ri mbi rezervuarin Tumbleweed, mjafton tĂ« ekzekutoni «docker run -ti --rm registry.opensuse.org/opensuse/tumbleweed /bin/bash». Kjo siguron
mbĂ«shtetje pĂ«r ndjekjen e gjendjes sĂ« ndĂ«rtimeve binare (kontrolli i lĂ«shimeve) nĂ« konteinerĂ«. ĂshtĂ« shtuar mbĂ«shtetje pĂ«r profilet kiwi dhe mundĂ«sia pĂ«r tĂ« gjeneruar manifeshta multi-arch; - JanĂ« shtuar module pĂ«r integrimin me Gitlab dhe , tĂ« cilat lejojnĂ« lidhjen e veprimeve tĂ« caktuara nĂ« OBS kur ndodhin komitĂ« tĂ« reja ose ngjarje tĂ« caktuara nĂ« kĂ«to sisteme.
- ĂshtĂ« futur mundĂ«sia e ngarkimit nĂ« ambientet cloud si Amazon EC2 dhe Microsoft Azure, si dhe publikimi pĂ«rmes Vagrant;
- Skiptet sysv init janë zëvendësuar me skedarët systemd;
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r ruajtjen e metrikave me informacion mbi performancĂ«n nĂ« DB-in InfluxDB;
- Në fushat e teksteve lejohet përdorimi i emoji (për ta përfshirë në database.yml, kërkohet të vendoset kodimi utf8mb4);
- ĂshtĂ« shtuar njĂ« opsion pĂ«r dĂ«rgimin e njoftimeve te pronarĂ«t e mesazheve pĂ«r probleme, me informacion mbi shfaqjen e komenteve tĂ« reja;
- Funksioni i konfirmimit të parakohshëm të kërkesave ka filluar të jetë i disponueshëm (kërkesa pranohet vetëm pas përfundimit të rishikimit);
- Optimizimi i performancës së kodit është realizuar për gjenerimin e produkteve dhe publikimin në depo. Në planifikuesin tani ka mundësinë e përditësimit inkremental të projektit.
Burimi: opennet.ru

