Փաթեթների կառուցման համակարգի թողարկում Open Build Service 2.10

Ձևավորվել է հարթակի թողարկում Բացեք Build Service 2.10, նախատեսված է կազմակերպել բաշխումների և ծրագրային արտադրանքների մշակման գործընթացը, ներառյալ թողարկումների և թարմացումների պատրաստումն ու սպասարկումը: Համակարգը հնարավորություն է տալիս խաչաձև կազմել փաթեթներ Linux-ի հիմնական բաշխումների համար կամ ստեղծել ձեր սեփական բաշխումը տվյալ փաթեթի բազայի հիման վրա:

Աջակցում է 21 թիրախային հարթակների (բաշխումների) կառուցմանը, ներառյալ CentOS, Debian, Fedora, OpenMandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) և Ubuntu: Մոնտաժումը հնարավոր է 6 ճարտարապետության համար, ներառյալ i386, x86_64 և ARM: OBS-ն ընդգրկում է ավելի քան 140 հազար փաթեթ և օգտագործվում է որպես առաջնային համակարգ՝ openSUSE, Tizen, Sailfish/Mer, NextCloud և VideoLAN նախագծերի կառուցման, ինչպես նաև Dell, Cray և Intel ընկերություններում Linux-ի արտադրանքներ ստեղծելու համար:

Ցանկալի համակարգի համար երկուական փաթեթի տեսքով տվյալ ծրագրի վերջին տարբերակը կառուցելու համար պարզապես ստեղծեք հատուկ ֆայլ կամ միացրեք կայքում ներկայացված փաթեթի պահեստը: software.opensuse.org. Բացի այդ, դուք կարող եք ստեղծել պատրաստի մինիմալիստական ​​միջավայր վիրտուալացման համակարգերում, ամպային միջավայրերում կատարման կամ որպես Live բաշխում ներբեռնելու համար: OBS-ի հետ աշխատելիս ծրագրավորողը կարող է օգտվել պատրաստի առցանց ծառայությունից build.opensuse.org կամ հաստատում նմանատիպ համակարգ ձեր սերվերի վրա: Բացի այդ, դուք կարող եք արագ տեղակայել ձեր սեփական ենթակառուցվածքը՝ օգտագործելով հատուկ պատրաստվածություն պատկերներ վիրտուալ մեքենաների, բեռնարկղերի, տեղային տեղադրման կամ PXE ցանցով բեռնման համար:

Հնարավոր է ավտոմատացնել աղբյուրի տեքստերի ներբեռնումը արտաքին Git կամ Subversion պահոցներից կամ արխիվներից՝ ftp և առաջնային նախագծերի վեբ սերվերներից կոդով, ինչը թույլ է տալիս ազատվել տեղական մշակողի մեքենա կոդով արխիվների միջանկյալ ձեռքով ներբեռնումից և դրան հաջորդող: ներմուծել openSUSE Build Service-ում: Փաթեթի սպասարկողներին տրամադրվում են այլ փաթեթներից կախվածությունը որոշելու և դրանցում փոփոխություններ կատարելու դեպքում այդ կախվածությունները ավտոմատ կերպով վերակառուցելու միջոցներ: Patch-ներ ավելացնելիս հնարավոր է դրանք փորձարկել այլ նախագծերի նմանատիպ փաթեթներով։

Open Build Service-ը կառավարելու համար կարող եք օգտագործել ինչպես հրամանի տողի գործիքները, այնպես էլ վեբ ինտերֆեյսը: Կան գործիքներ երրորդ կողմի հաճախորդներին միացնելու և արտաքին ծառայություններից ռեսուրսներ օգտագործելու համար, ինչպիսիք են GitHub-ը, SourceForge-ը և kde-apps.org-ը: Ծրագրավորողներին հասանելի են խմբեր ստեղծելու և համագործակցություն կազմակերպելու գործիքներ: Համակարգի բոլոր բաղադրիչների ծածկագիրը, ներառյալ վեբ ինտերֆեյսը, փաթեթի փորձարկման համակարգը և հավաքման հետնամասերը, բացել լիցենզավորված GPLv2-ի համաձայն:

Մեջ բարելավումներավելացված Open Build Service 2.10-ում.

  • Լիովին վերամշակված վեբ ինտերֆեյսը, որը վերաշարադրվել է Bootstrap Framework-ի բաղադրիչների միջոցով, ինչը հնարավորություն է տվել պարզեցնել կոդի պահպանումը, միավորել տարբեր մասերի դիզայնը և ազատվել բազմաթիվ բարդություններից (նախկինում նրանք օգտագործում էին 960 Grid System, իրենց սեփական թեման Jquery UI-ի և հատուկ CSS-ի առատություն): Չնայած արմատական ​​վերափոխմանը, մշակողները փորձել են պահպանել տարրերի ճանաչումը և ծանոթ գործելաոճը, որպեսզի նվազեցնեն անհանգստությունը նոր տարբերակին անցնելիս.

    Փաթեթների կառուցման համակարգի թողարկում Open Build Service 2.10

  • Աշխատանքներ են տարվել մեկուսացված բեռնարկղերի համար հավելվածների առաքման և տեղակայման աջակցության բարելավման ուղղությամբ: Պատրաստված ռեեստրում բեռնարկղերի բաշխման համար. Օրինակ, Tumbleweed-ի պահեստի վրա հիմնված թարմ միջավայր գործարկելու համար այժմ պարզապես անհրաժեշտ է գործարկել «docker run -ti -rm registry.opensuse.org/opensuse/tumbleweed /bin/bash»: Ապահովված է
    աջակցություն կոնտեյներներում երկուական հավաքների (թողարկման հսկողություն) կարգավիճակին հետևելու համար: Ավելացվել է կիվի պրոֆիլների աջակցություն և բազմաշերտ մանիֆեստներ ստեղծելու հնարավորություն;

  • Ավելացվել են մոդուլներ Gitlab-ի հետ ինտեգրվելու համար և էջ, որոնք թույլ են տալիս կապել որոշակի գործողություններ OBS-ում, երբ նոր պարտավորություններ են կատարվում կամ նշված համակարգերում տեղի են ունենում որոշակի իրադարձություններ:
  • Ներկառուցված հնարավորություն՝ վերբեռնելու Amazon EC2 և Microsoft Azure ամպային միջավայրեր, ինչպես նաև հրապարակել Vagrant-ի միջոցով;
  • sysv init սկրիպտները փոխարինվել են systemd ֆայլերով;
  • Ավելացվել է InfluxDB DBMS-ում կատարողականի տվյալների հետ ցուցանիշները պահելու աջակցություն;
  • Էմոջիները թույլատրվում են տեքստային դաշտերում (database.yml-ում ներառվելու համար կոդավորումը պետք է սահմանվի utf8mb4);
  • Ավելացրել է հաղորդագրությունների սեփականատերերին խնդիրների մասին ծանուցումներ ուղարկելու տարբերակ՝ նոր մեկնաբանությունների մասին տեղեկություններով.
  • Հայտնվել է հարցումների նախնական հաստատման գործառույթ (հայտն ընդունվում է միայն վերանայման ավարտից հետո);
  • Կոդերի օպտիմիզացված կատարում արտադրանքի արտադրության և պահեստում հրապարակման համար: Այժմ պլանավորողն ունի նախագիծը աստիճանաբար թարմացնելու հնարավորություն:

Source: opennet.ru

Добавить комментарий