Kutolewa kwa mfumo wa ujenzi wa kifurushi Open Build Service 2.10

Imeundwa kutolewa kwa jukwaa Fungua Huduma ya Kujenga 2.10, iliyokusudiwa kuandaa mchakato wa ukuzaji wa usambazaji na bidhaa za programu, pamoja na utayarishaji na matengenezo ya matoleo na sasisho. Mfumo huu hufanya iwezekane kukusanya vifurushi kwa usambazaji mkubwa zaidi wa Linux au kuunda usambazaji wako mwenyewe kulingana na msingi wa kifurushi.

Inaauni ujenzi wa mifumo 21 inayolengwa (usambazaji), ikijumuisha CentOS, Debian, Fedora, OpenMandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) na Ubuntu. Mkutano unawezekana kwa usanifu 6, pamoja na i386, x86_64 na ARM. OBS inashughulikia zaidi ya vifurushi elfu 140 na inatumika kama mfumo wa msingi wa kujenga miradi ya OpenSUSE, Tizen, Sailfish/Mer, NextCloud na VideoLAN, na pia kwa ujenzi wa bidhaa za Linux huko Dell, Cray na Intel.

Ili kuunda toleo la hivi karibuni la programu fulani katika mfumo wa kifurushi cha binary kwa mfumo unaotaka, tengeneza faili maalum au unganisha hazina ya kifurushi iliyotolewa kwenye tovuti. software.opensuse.org. Kwa kuongeza, unaweza kuunda mazingira yaliyotengenezwa tayari ya minimalistic kwa ajili ya utekelezaji katika mifumo ya virtualization, mazingira ya wingu, au kwa kupakua kama usambazaji wa moja kwa moja. Wakati wa kufanya kazi na OBS, msanidi programu anaweza kutumia huduma ya mtandaoni iliyotengenezwa tayari build.opensuse.org au toa mfumo sawa kwenye seva yako. Kwa kuongeza, unaweza haraka kupeleka miundombinu yako mwenyewe kwa kutumia mafunzo maalum Picha kwa mashine pepe, kontena, usakinishaji wa ndani au kwa uanzishaji wa PXE kwenye mtandao.

Inawezekana kusanikisha upakuaji wa maandishi chanzo kiotomatiki kutoka kwa hazina za nje za Git au Ubadilishaji au kumbukumbu zilizo na nambari kutoka kwa ftp na seva za wavuti za miradi ya msingi, ambayo hukuruhusu kuondoa upakuaji wa kati wa kumbukumbu wa kumbukumbu na msimbo kwa mashine ya msanidi wa ndani na inayofuata. ingiza katika Huduma ya Ujenzi ya OpenSUSE. Watunza vifurushi hupewa njia ya kuamua utegemezi wa vifurushi vingine na kuunda upya vitegemezi hivi kiotomatiki mabadiliko yanapofanywa kwao. Wakati wa kuongeza patches, inawezekana kuwajaribu na vifurushi sawa kutoka kwa miradi mingine.

Ili kudhibiti Huduma ya Open Build, unaweza kutumia zana za mstari wa amri na kiolesura cha wavuti. Kuna zana za kuunganisha wateja wengine na kutumia rasilimali kutoka kwa huduma za nje kama vile GitHub, SourceForge na kde-apps.org. Wasanidi programu wanaweza kufikia zana za kuunda vikundi na kupanga ushirikiano. Msimbo wa vipengele vyote vya mfumo, ikiwa ni pamoja na kiolesura cha wavuti, mfumo wa kupima kifurushi na viambajengo vya nyuma vya kusanyiko, iko wazi iliyopewa leseni chini ya GPLv2.

Miongoni mwa maboreshoimeongezwa katika Huduma ya Open Build 2.10:

  • Kikamilifu kufanywa upya interface ya wavuti, ambayo iliandikwa upya kwa kutumia vipengee vya mfumo wa Bootstrap, ambayo ilifanya iwezekane kurahisisha udumishaji wa nambari, kuunganisha muundo wa sehemu mbali mbali na kuondoa shida nyingi (hapo awali walitumia Mfumo wa Gridi ya 960, mada yao wenyewe ya JQuery UI na wingi wa CSS maalum). Licha ya urekebishaji mkali, watengenezaji walijaribu kudumisha utambuzi wa vipengele na njia inayojulikana ya kufanya kazi ili kupunguza usumbufu wakati wa kubadili toleo jipya;

    Kutolewa kwa mfumo wa ujenzi wa kifurushi Open Build Service 2.10

  • Kazi imefanywa ili kuboresha usaidizi wa utoaji na upelekaji wa maombi ya kontena zilizotengwa. Imetayarishwa usajili kwa usambazaji wa kontena. Kwa mfano, ili kuzindua mazingira mapya kulingana na hazina ya Tumbleweed, sasa unahitaji tu kuendesha "docker run -ti -rm registry.opensuse.org/opensuse/tumbleweed /bin/bash". Imelindwa
    usaidizi wa kufuatilia hali ya mikusanyiko ya binary (udhibiti wa kutolewa) kwenye vyombo. Msaada ulioongezwa kwa wasifu wa kiwi na uwezo wa kutoa maonyesho ya safu nyingi;

  • Moduli zilizoongezwa za kuunganishwa na Gitlab na Pagure, ambayo hukuruhusu kufunga vitendo fulani katika OBS wakati ahadi mpya zinapofanywa au matukio maalum yanapotokea katika mifumo hii.
  • Uwezo uliojengwa wa kupakia kwenye Amazon EC2 na mazingira ya wingu ya Microsoft Azure, na pia kuchapisha kupitia Vagrant;
  • hati za sysv init zimebadilishwa na faili za mfumo;
  • Usaidizi ulioongezwa wa kuhifadhi vipimo na data ya utendaji katika InfluxDB DBMS;
  • Emoji inaruhusiwa katika sehemu za maandishi (ili kujumuishwa katika hifadhidata.yml, usimbaji lazima uwekewe utf8mb4);
  • Imeongeza chaguo la kutuma arifa kwa wamiliki wa ujumbe kuhusu matatizo, pamoja na taarifa kuhusu maoni mapya;
  • Kazi ya uthibitisho wa awali wa maombi imeonekana (ombi linakubaliwa tu baada ya ukaguzi kukamilika);
  • Utendakazi wa msimbo ulioboreshwa kwa uzalishaji na uchapishaji wa bidhaa kwenye hazina. Mpangaji sasa ana uwezo wa kusasisha mradi mara kwa mara.

Chanzo: opennet.ru

Kuongeza maoni