udgivelse af platformen , at organisere udviklingsprocessen for distributioner og softwareprodukter, inklusive forberedelse og opfølgning på udgivelser og opdateringer. Systemet giver mulighed for at udføre kryds-kompilering af pakker til de fleste større Linux-distributioner eller at opbygge en egen distribution baseret på en given pakke-basis.
Der understøttes bygning for 21 målplatforme (distributioner), inklusive CentOS, Debian, Fedora, OpenMandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) og Ubuntu. Bygning er mulig for 6 arkitekturer, herunder i386, x86_64 og ARM. OBS dækker mere end 140.000 pakker og bruges som primært system til bygning af projekter openSUSE, Tizen, Sailfish/Mer, NextCloud og VideoLAN samt til bygning af Linux-produkter i virksomheder som Dell, Cray og Intel.
For at bygge den nyeste version af den specifikke software som et binært pakke til det ønskede system, er det tilstrækkeligt at oprette en spec-fil eller tilslutte et pakkeredepot, der er præsenteret på websitet . Derudover kan der dannes et klart minimalistisk miljø til brug i virtualisering, cloud-miljøer eller til at blive bootet som en Live-distribution. I arbejdet med OBS kan udvikleren benytte en klar online-tjeneste eller denne type system på sin egen server. Derudover kan man hurtigt implementere sin egen infrastruktur ved hjælp af specielt forberedte til virtuelle maskiner, containere, lokal installation eller til PXE-booting over netværket.
Det er muligt at automatisere download af kildekoder fra eksterne Git- eller Subversion-repositorier eller arkiver med kode fra ftp- og webservere for de primære projekter, hvilket gør det muligt at undgå den mellemliggende manuelle download af arkiver med kode til udviklerens lokale maskine og efterfølgende import til openSUSE Build Service. De medfølgende pakker leveres med værktøjer til at bestemme afhængigheder fra andre pakker med automatisk genbygning af disse afhængigheder ved ændringer. Ved tilsætning af patches er der mulighed for at teste dem med tilsvarende pakker fra andre projekter.
Open Build Service kan administreres ved hjælp af både kommandolinjeværktøjer og webgrænseflade. Der er midler til at forbinde tredjepartsklienter og bruge ressourcer fra eksterne tjenester som GitHub, SourceForge og kde-apps.org. Udviklere har adgang til værktøjer til at oprette grupper og organisere samarbejde. Koden for alle systemkomponenter, inklusive webgrænsefladen, systemet til pakkeprøvning og build-backends, er under GPLv2-licensen.
Blandt , tilføjet i Open Build Service 2.10:
- Fuldstændig webgrænsefladen, der er omskrevet med komponenter fra Bootstrap-rammen, hvilket har gjort vedligeholdelse af koden lettere, ensartet design af forskellige dele og elimineret mange kompleksiteter (tidligere blev 960 Grid System, et eget tema til jQuery UI og en overflod af specifikke CSS anvendt). På trods af den gennemgribende redesign, har udviklerne bestræbt sig på at bevare genkendeligheden af elementerne og den sædvanlige arbejdsgang for at reducere ubehaget ved overgangen til den nye version;

- Der er udført arbejde for at forbedre understøttelsen af levering og udrulning af applikationer til isolerede containere. Der er forberedt til distribution af containere. For eksempel, for at starte et friskt miljø baseret på Tumbleweed-repositoriet, er det nu tilstrækkeligt at udføre «docker run -ti —rm registry.opensuse.org/opensuse/tumbleweed /bin/bash». Der er sikret
understøttelse af overvågning af status for binære builds (releasekontrol) i containere. Understøttelse af kiwi-profiler og mulighed for at generere multi-arch-manifester er tilføjet; - Moduler er tilføjet til integration med Gitlab og , som gør det muligt at knytte bestemte handlinger i OBS til nye commits eller opståede begivenheder i disse systemer.
- Mulighed for at uploade til cloud-miljøer som Amazon EC2 og Microsoft Azure er indbygget, samt offentliggørelse via Vagrant;
- sysv init-scripts er erstattet med systemd-filer;
- Støtte til lagring af metrics om ydeevne i InfluxDB-databaser er tilføjet;
- Det er tilladt at bruge emoji i tekstfelter (for at aktivere det i database.yml skal kodningen være sat til utf8mb4);
- Der er tilføjet en mulighed for at sende meddelelser til ejerne af rapporter om problemer med information om nye kommentarer;
- Der er tilføjet en funktion til forudgående validering af forespørgsler (forespørgslen accepteres først efter endt vurdering);
- Der er blevet gennemført en performanceoptimering af koden til produktgenerering og offentliggørelse i depotet. Planlæggeren har fået mulighed for inkrementel opdatering af projektet.
Kilde: opennet.ru

