lëshimi i platformës , për organizimin e procesit të zhvillimit të shpërndarjeve dhe produkteve softuerike, duke përfshirë përgatitjen dhe shoqërimin e lëshimeve dhe azhurnimeve. Sistemi lejon kryerjen e kripti-kompilimeve të paketave për shumicën e shpërndarjeve kryesore Linux ose ndërtimin e një shpërndarjeje të personalizuar mbi një bazë të caktuar paketash.
Mbështetet ndërtimi për 21 platforma të targetuara (shpërndarje), 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, mjafton tĂ« krijoni njĂ« skedar spec ose tĂ« lidheni me njĂ« depo paketash, tĂ« paraqitur nĂ« faqen . PĂ«r mĂ« tepĂ«r, mund tĂ« krijoni njĂ« ambient minimaliste pĂ«r ekzekutimin nĂ« sisteme virtualizimi, ambiente cloud ose pĂ«r ngarkim si njĂ« Live-distribucion. NdĂ«rsa punoni me OBS, zhvilluesi mund tĂ« pĂ«rdorĂ« shĂ«rbimin online got tĂ« ose njĂ« sistem tĂ« tillĂ« nĂ« serverin e tij. PĂ«r mĂ« tepĂ«r, mund tĂ« krijoni shpejt infrastrukturĂ«n tuaj pĂ«rmes imazheve tĂ« veçanta tĂ« pĂ«rgatitura ĂshtĂ« e mundur tĂ« automatizohet shkarkimi i teksteve burimore nga depo tĂ« jashtme Git ose Subversion ose arkivave me kod nga ftp- dhe shĂ«rbimet web tĂ« projekteve kryesore, gjĂ« qĂ« lejon largimin nga shkarkimi manual tĂ« arkivave me kod nĂ« nje makinĂ« lokale tĂ« zhvilluesit dhe pastaj importimin nĂ« openSUSE Build Service. Paketa shoqĂ«ruese ofrojnĂ« mjete pĂ«r pĂ«rcaktimin e varĂ«sive nga paketa tĂ« tjera me rikompilim automatik tĂ« kĂ«tyre varĂ«sive kur bĂ«hen ndryshime nĂ« to. Kur shtohen patches, Ă«shtĂ« e mundur testimi i tyre me paketat e ngjashme nga projekte tĂ« tjera.
ĂshtĂ« e mundur tĂ« automatizohet ngarkimi i teksteve burimore nga repository tĂ« jashtme Git ose Subversion ose arkivave me kod nga serverĂ«t ftp dhe web tĂ« projekteve kryesore, duke eliminuar nevojĂ«n pĂ«r ngarkimin manual tĂ« arkivave me kod nĂ« makinat lokale tĂ« zhvilluesve dhe importimin e mĂ«passhĂ«m nĂ« OpenSUSE Build Service. Paketat pĂ«rkatĂ«se ofrojnĂ« mjete pĂ«r tĂ« pĂ«rcaktuar varĂ«sitĂ« nga paketat e tjera me rikonstruksionin automatik tĂ« tĂ« dhĂ«nave tĂ« varĂ«sive kur bĂ«hen ndryshime nĂ« to. Kur shtohen patch-e, ekziston mundĂ«sia pĂ«r t'i testuar ato me paketat analogjike nga projekte tĂ« tjera.
Për menaxhimin e Open Build Service, mund të përdorni si mjete për komandën e linjës, ashtu edhe web-interfacin. Janë në dispozicion mjete për t'u lidhur me klientë të jashtëm dhe për të përdorur burime 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 punës së përbashkët. Kodi i të gjithë komponenteve të sistemit, përfshirë web-interfacen, sistemin e testimit të pakove dhe backend-et e ndërtimit, në përputhje me licencën GPLv2.
Ndër , të shtuar në Open Build Service 2.10:
- Plotësisht web-interfaci, i cili është ribërë duke përdorur komponentët e framework-ut Bootstrap, i cili lehtësoi mbështetje me kodin, unifikoi dizajnin e pjesëve të ndryshme dhe eliminoi shumë kompliksitete (më parë u përdorën 960 Grid System, një temë e vetme për Jquery UI dhe një bollëk CSS specifike). Pavarësisht rinovimit radikal, zhvilluesit përpiqen të ruajnë njohjen e elementeve dhe zakonin e punës për të reduktuar shqetësimin gjatë kalimit në versionin e ri;

- ĂshtĂ« bĂ«rĂ« punĂ« pĂ«r pĂ«rmirĂ«simin e mbĂ«shtetjes pĂ«r shpĂ«rndarjen dhe vendosjen e aplikacioneve pĂ«r kontejnerĂ« tĂ« izoluar. ĂshtĂ« pĂ«rgatitur pĂ«r shpĂ«rndarjen e kontejnerĂ«ve. PĂ«r shembull, pĂ«r tĂ« nisur njĂ« ambient tĂ« ri bazuar nĂ« regjistrin Tumbleweed, tani mjafton tĂ« kryeni "docker run -ti ârm registry.opensuse.org/opensuse/tumbleweed /bin/bash". ĂshtĂ« siguruar
mbĂ«shtetje pĂ«r ndjekjen e gjendjes sĂ« ndĂ«rtimeve binarĂ« (kontrolli i lĂ«shimeve) nĂ« kontejnerĂ«. ĂshtĂ« shtuar mbĂ«shtetje pĂ«r profilet kiwi dhe mundĂ«sia e gjenerimit tĂ« manifaktave 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Ă« integruar mundĂ«sia e ngarkimit nĂ« ambientet cloud Amazon EC2 dhe Microsoft Azure, si dhe publikimin pĂ«rmes Vagrant;
- Skemat sysv init janë zëvendësuar me skedarë systemd;
- është shtuar mbështetje për ruajtjen e metrikave me të dhëna për performancën në DBMS InfluxDB;
- Në fushat tekstuale, lejohet përdorimi i emoji (për t'u përfshirë në database.yml duhet të vendoset kodimi utf8mb4);
- ĂshtĂ« shtuar njĂ« opsion pĂ«r tĂ« dĂ«rguar njoftime pronarĂ«ve tĂ« mesazheve pĂ«r problemet, me informacionin pĂ«r shfaqjen e komenteve tĂ« reja;
- Për herë të parë u shfaq një funksion i paracaktuar për miratimin e kërkesave (kërkesa pranohet vetëm pasi të përfundojë rishikimi);
- Optimizimi i performancës së kodit për gjenerimin e produktit dhe publikimin në depon. Në planifikues ka një mundësi për përditësimin inkremental të projektit.
Burimi: opennet.ru

