utgÄvan av plattformen , att organisera utvecklingsprocessen för distributioner och programvara, inklusive förberedelse och support för releaser och uppdateringar. Systemet ger möjlighet att utföra korskompilering av paket för de flesta större Linux-distributioner eller bygga en egen distribution baserad pÄ en given paketbas.
Stöd för byggnation finns för 21 mÄlenheter (distributioner), inklusive CentOS, Debian, Fedora, OpenMandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) och Ubuntu. Byggnation Àr möjlig för 6 arkitekturer, inklusive i386, x86_64 och ARM. OBS omfattar över 140 000 paket och anvÀnds som primÀr system för byggnation av projekt som openSUSE, Tizen, Sailfish/Mer, NextCloud och VideoLAN, samt för byggnation av Linux-produkter i företag som Dell, Cray och Intel.
För att bygga den senaste versionen av det angivna programmet i form av ett binÀrt paket för det önskade systemet rÀcker det att skapa en spec-fil eller ansluta paketförrÄdet som presenteras pÄ webbplatsen . Dessutom kan man skapa en fÀrdig minimalistisk miljö för körning i virtualisering, cloud-miljöer eller för att ladda ner som en Live-distribution. NÀr man arbetar med OBS kan utvecklaren anvÀnda den fÀrdiga online-tjÀnsten eller ett liknande system pÄ sin server. Dessutom kan man snabbt sÀtta upp sin egen infrastruktur med hjÀlp av sÀrskilt förberedda för virtuella maskiner, containrar, lokal installation eller för PXE-boot över nÀtverket.
Det Àr möjligt att automatisera nedladdningen av kÀllkod frÄn externa Git- eller Subversion-repositorier eller arkiv med kod frÄn ftp- och web-servrar för primÀra projekt, vilket gör det möjligt att undvika manuell nedladdning av arkiv med kod till utvecklarens lokala maskin och efterföljande import till openSUSE Build Service. De medföljande paketen tillhandahÄller verktyg för att bestÀmma beroenden frÄn andra paket med automatisk Äterbyggnad av dessa beroenden vid Àndringar. NÀr patchar lÀggs till finns möjligheten att testa dem med liknande paket frÄn andra projekt.
För att hantera Open Build Service kan du anvÀnda bÄde kommandoradsverktyg och webgrÀnssnitt. Det finns medel för att ansluta externa klienter och anvÀnda resurser frÄn externa tjÀnster, sÄsom GitHub, SourceForge och kde-apps.org. Utvecklare har tillgÄng till verktyg för att skapa grupper och organisera samarbete. Koden för alla komponenter i systemet, inklusive webgrÀnssnittet, testsystemet för paket och byggbackendar, Àr under GPLv2-licensen.
Bland , som lagts till i Open Build Service 2.10:
- Helt webgrÀnssnittet, som har skrivits om med hjÀlp av komponenter frÄn ramverket Bootstrap, vilket har förenklat kodunderhÄllet, standardiserat utformningen av olika delar och eliminerat mÄnga av komplexiteten (tidigare anvÀndes 960 Grid System, en egen tema för Jquery UI och en mÀngd specifik CSS). Trots den radikala omarbetningen har utvecklarna strÀvat efter att behÄlla igenkÀnningen av elementen och det vanliga arbetsflödet för att minska obehaget vid övergÄngen till den nya versionen;

- Arbetet har genomförts för att förbÀttra stödet för distribution och utrullning av applikationer för isolerade containrar. En för distribution av containrar har förberetts. Till exempel, för att starta en ny miljö baserad pÄ Tumbleweed-repositoriet rÀcker det nu att köra "docker run -ti --rm registry.opensuse.org/opensuse/tumbleweed /bin/bash". Stödet för
att spÄra status för binÀra byggnader (versionskontroll) i containrar har sÀkerstÀllts. Stöd för kiwi-profiler och möjlighet att generera multi-arch-manifest har lagts till; - Moduler för integration med Gitlab har lagts till och , som gör det möjligt att binda vissa ÄtgÀrder i OBS vid nya commits eller vid uppkomsten av specifika hÀndelser i dessa system.
- Möjlighet till uppladdning till molnmiljöer som Amazon EC2 och Microsoft Azure, samt publicering via Vagrant, har införts;
- Sysv init-skript har ersatts med systemd-filer;
- Stöd för att lagra mÀtvÀrden med prestandadata i databasen InfluxDB har lagts till;
- AnvÀndning av emoji Àr tillÄten i textfÀlt (för att aktivera i database.yml krÀvs att kodningen utf8mb4 sÀtts);
- En funktion har lagts till för att skicka meddelanden till Àgarna av problemrappoter om ny kommentarers tillkomst;
- En funktion för förhandsbekrÀftelse av förfrÄgningar har införts (förfrÄgan godkÀnns endast efter att granskning har slutförts);
- Prestandaoptimering av koden för produktgenerering och publicering i repository har genomförts. SchemalÀggaren har nu möjlighet till inkrementell uppdatering av projektet.
KĂ€lla: opennet.ru

