Paketiehitussüsteemi Open Build Service 2.10 väljalase

Moodustatud platvormi vabastamine Avage ehitusteenus 2.10, mõeldud korraldada distributsioonide ja tarkvaratoodete arendusprotsessi, sealhulgas väljalasete ja uuenduste ettevalmistamist ja hooldust. Süsteem võimaldab ristkompileerida pakette enamiku suuremate Linuxi distributsioonide jaoks või luua oma distributsiooni antud paketibaasil.

Toetab ehitamist 21 sihtplatvormile (distributsioonile), sealhulgas CentOS, Debian, Fedora, OpenMandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) ja Ubuntu. Kokkupanek on võimalik 6 arhitektuuri jaoks, sealhulgas i386, x86_64 ja ARM. OBS hõlmab enam kui 140 tuhat paketti ja seda kasutatakse peamise süsteemina openSUSE, Tizen, Sailfish/Mer, NextCloud ja VideoLAN projektide koostamiseks, samuti Linuxi toodete ehitamiseks Delli, Cray ja Inteli juures.

Antud programmi uusima versiooni loomiseks soovitud süsteemi jaoks binaarpaketi kujul looge lihtsalt spetsifikatsioonifail või ühendage veebisaidil esitatud paketihoidla software.opensuse.org. Lisaks saab luua valmis minimalistliku keskkonna virtualiseerimissüsteemides, pilvekeskkondades täitmiseks või Live distributsioonina allalaadimiseks. OBS-iga töötades saab arendaja kasutada valmis võrguteenust build.opensuse.org või looma samasugune süsteem teie serveris. Lisaks saate spetsiaalse väljaõppe abil kiiresti juurutada oma infrastruktuuri pilte virtuaalmasinate, konteinerite, kohaliku installi või PXE-käivituse jaoks võrgu kaudu.

Võimalik on automatiseerida lähtetekstide allalaadimist välistest Giti või Subversioni hoidlatest või arhiividest primaarsete projektide ftp-st ja veebiserveritest pärineva koodiga, mis võimaldab vabaneda arhiivide vahepealsest käsitsi laadimisest koos koodiga kohaliku arendaja masinasse ja sellele järgnevast importida OpenSUSE Build Service'i. Pakettide hooldajad on varustatud vahenditega, mis võimaldavad määrata sõltuvusi teistest pakettidest ja need sõltuvused automaatselt uuesti üles ehitada, kui neis tehakse muudatusi. Plaastrite lisamisel on võimalik neid testida teiste projektide sarnaste pakettidega.

Open Build Service'i haldamiseks saate kasutada nii käsurea tööriistu kui ka veebiliidest. Kolmandate osapoolte klientide ühendamiseks ja välisteenuste (nt GitHub, SourceForge ja kde-apps.org) ressursside kasutamiseks on olemas tööriistad. Arendajatel on juurdepääs tööriistadele rühmade loomiseks ja koostöö korraldamiseks. Kõigi süsteemikomponentide kood, sealhulgas veebiliides, pakettide testimise süsteem ja koostu taustaprogrammid, on avatud litsentsitud GPLv2 alusel.

vahel täiustusedlisatud Open Build Service'is 2.10:

  • Täiesti ümber tehtud veebiliides, mis kirjutati ümber Bootstrap raamistiku komponentide abil, mis võimaldas lihtsustada koodi hooldust, ühtlustada erinevate osade kujundust ja vabaneda paljudest komplikatsioonidest (varem kasutasid nad 960 Grid Systemi, Jquery kasutajaliidese jaoks oma teemat ja spetsiifilise CSS-i rohkus). Vaatamata radikaalsele ümberkujundamisele püüdsid arendajad säilitada elementide äratundmise ja tuttava tööviisi, et vähendada ebamugavust uuele versioonile üleminekul;

    Paketiehitussüsteemi Open Build Service 2.10 väljalase

  • On tehtud tööd isoleeritud konteinerite rakenduste tarnimise ja juurutamise toe parandamiseks. Valmistatud registrisse konteinerite jaotamiseks. Näiteks Tumbleweedi hoidlal põhineva värske keskkonna käivitamiseks peate nüüd lihtsalt käivitama "docker run -ti -rm registry.opensuse.org/opensuse/tumbleweed /bin/bash". Turvatud
    tugi binaarkoostude oleku jälgimiseks (väljalaske juhtimine) konteinerites. Lisatud tugi kiiviprofiilidele ja võimalus genereerida mitmekaarelisi manifeste;

  • Lisatud moodulid integreerimiseks Gitlabiga ja Pagure, mis võimaldavad teil siduda teatud toiminguid OBS-is, kui neis süsteemides tehakse uusi kohustusi või toimuvad määratud sündmused.
  • Sisseehitatud võimalus laadida üles Amazon EC2 ja Microsoft Azure pilvekeskkondadesse, samuti avaldada Vagranti kaudu;
  • sysv init skriptid on asendatud systemd-failidega;
  • Lisatud tugi mõõdikute salvestamiseks koos jõudlusandmetega InfluxDB DBMS-is;
  • Emotikonid on tekstiväljadel lubatud (selleks, et lisada andmebaasi database.yml, tuleb kodeeringuks määrata utf8mb4);
  • Lisatud võimalus saata sõnumite omanikele teateid probleemide kohta koos teabega uute kommentaaride kohta;
  • Ilmunud on taotluste eelkinnituse funktsioon (päring võetakse vastu alles pärast ülevaatuse lõpetamist);
  • Optimeeritud koodi jõudlus toodete genereerimiseks ja hoidlas avaldamiseks. Planeerijal on nüüd võimalus projekti järk-järgult värskendada.

Allikas: opennet.ru

Lisa kommentaar