Vydanie systému zostavovania balíkov Open Build Service 2.10

Sformovaný vydanie platformy Open Build Service 2.10, zamýšľané organizovať proces vývoja distribúcií a softvérových produktov vrátane prípravy a údržby vydaní a aktualizácií. Systém umožňuje krížovú kompiláciu balíkov pre väčšinu hlavných distribúcií Linuxu alebo zostavenie vlastnej distribúcie založenej na danej základni balíkov.

Podporuje vytváranie pre 21 cieľových platforiem (distribúcií), vrátane CentOS, Debian, Fedora, OpenMandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) a Ubuntu. Montáž je možná pre 6 architektúr, vrátane i386, x86_64 a ARM. OBS pokrýva viac ako 140 tisíc balíkov a používa sa ako primárny systém na budovanie projektov openSUSE, Tizen, Sailfish/Mer, NextCloud a VideoLAN, ako aj na zostavovanie linuxových produktov v spoločnostiach Dell, Cray a Intel.

Ak chcete zostaviť najnovšiu verziu daného programu vo forme binárneho balíka pre požadovaný systém, stačí vytvoriť súbor špecifikácií alebo pripojiť úložisko balíkov prezentované na webovej stránke software.opensuse.org. Okrem toho môžete vytvoriť hotové minimalistické prostredie na spustenie vo virtualizačných systémoch, cloudových prostrediach alebo na stiahnutie ako Live distribúciu. Pri práci s OBS môže vývojár využiť hotovú online službu build.opensuse.org alebo vytvoriť podobný systém na vašom serveri. Okrem toho môžete rýchlo nasadiť svoju vlastnú infraštruktúru pomocou špeciálne vyškolených snímky pre virtuálne stroje, kontajnery, lokálnu inštaláciu alebo pre bootovanie PXE cez sieť.

Sťahovanie zdrojových textov z externých úložísk Git alebo Subversion alebo archívov je možné automatizovať kódom z ftp a webových serverov primárnych projektov, čo vám umožní zbaviť sa prechodného manuálneho sťahovania archívov s kódom do stroja lokálneho vývojára a následného importovať do služby openSUSE Build Service. Správcovia balíkov majú prostriedky na určenie závislostí na iných balíkoch a na automatické prebudovanie týchto závislostí, keď sa v nich vykonajú zmeny. Pri pridávaní záplat je možné ich otestovať s podobnými balíkmi z iných projektov.

Na správu služby Open Build Service môžete použiť nástroje príkazového riadka aj webové rozhranie. Existujú nástroje na pripojenie klientov tretích strán a využívanie zdrojov z externých služieb, ako sú GitHub, SourceForge a kde-apps.org. Vývojári majú prístup k nástrojom na vytváranie skupín a organizovanie spolupráce. kód všetkých komponentov systému vrátane webového rozhrania, systému testovania balíkov a backendov zostavy, je otvorený pod licenciou GPLv2.

medzi vylepšeniapridané v službe Open Build Service 2.10:

  • plne prerobené webové rozhranie, ktoré bolo prepísané pomocou komponentov frameworku Bootstrap, čo umožnilo zjednodušiť údržbu kódu, zjednotiť dizajn rôznych častí a zbaviť sa mnohých komplikácií (predtým používali 960 Grid System, vlastnú tému pre Jquery UI a množstvo špecifických CSS). Napriek radikálnemu redizajnu sa vývojári snažili zachovať rozpoznávanie prvkov a známy spôsob práce, aby znížili nepohodlie pri prechode na novú verziu;

    Vydanie systému zostavovania balíkov Open Build Service 2.10

  • Pracovalo sa na zlepšení podpory poskytovania a nasadzovania aplikácií pre izolované kontajnery. Pripravené register na distribúciu kontajnerov. Napríklad na spustenie nového prostredia založeného na úložisku Tumbleweed teraz stačí spustiť „docker run -ti -rm registry.opensuse.org/opensuse/tumbleweed /bin/bash“. Zabezpečené
    podpora sledovania stavu binárnych zostáv (kontrola uvoľnenia) v kontajneroch. Pridaná podpora pre profily kiwi a schopnosť generovať manifesty s viacerými oblúkmi;

  • Pridané moduly pre integráciu s Gitlab a Pagere, ktoré vám umožňujú viazať určité akcie v OBS, keď sa vykonajú nové potvrdenia alebo sa v týchto systémoch vyskytnú špecifikované udalosti.
  • Zabudovaná možnosť nahrávať do cloudových prostredí Amazon EC2 a Microsoft Azure, ako aj publikovať cez Vagrant;
  • init skripty sysv boli nahradené súbormi systemd;
  • Pridaná podpora pre ukladanie metrík s údajmi o výkone v InfluxDB DBMS;
  • Emoji sú povolené v textových poliach (aby boli zahrnuté do database.yml, kódovanie musí byť nastavené na utf8mb4);
  • Pridaná možnosť posielať upozornenia vlastníkom správ o problémoch s informáciami o nových komentároch;
  • Objavila sa funkcia na predbežné potvrdenie žiadostí (žiadosť je akceptovaná až po dokončení kontroly);
  • Optimalizovaný výkon kódu pre generovanie produktu a publikovanie v úložisku. Plánovač má teraz možnosť postupne aktualizovať projekt.

Zdroj: opennet.ru

Pridať komentár