Rhyddhau system adeiladu pecynnau Open Build Service 2.10

Ffurfiwyd rhyddhau platfform Gwasanaeth Adeiladu Agored 2.10, bwriadedig i drefnu'r broses o ddatblygu dosraniadau a chynhyrchion meddalwedd, gan gynnwys paratoi a chynnal datganiadau a diweddariadau. Mae'r system yn ei gwneud hi'n bosibl traws-grynhoi pecynnau ar gyfer y rhan fwyaf o ddosbarthiadau Linux mawr neu adeiladu eich dosbarthiad eich hun yn seiliedig ar sylfaen pecyn penodol.

Yn cefnogi adeiladu ar gyfer llwyfannau targed 21 (dosbarthiadau), gan gynnwys CentOS, Debian, Fedora, OpenMandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) a Ubuntu. Mae cynulliad yn bosibl ar gyfer 6 phensaernΓ―aeth, gan gynnwys i386, x86_64 ac ARM. Mae OBS yn cwmpasu mwy na 140 mil o becynnau ac fe'i defnyddir fel y brif system ar gyfer adeiladu prosiectau openSUSE, Tizen, Sailfish / Mer, NextCloud a VideoLAN, yn ogystal ag ar gyfer adeiladu cynhyrchion Linux yn Dell, Cray ac Intel.

I adeiladu'r fersiwn diweddaraf o raglen benodol ar ffurf pecyn deuaidd ar gyfer y system a ddymunir, dim ond creu ffeil benodol neu gysylltu'r ystorfa becynnau a gyflwynir ar y wefan meddalwedd.opensuse.org. Yn ogystal, gallwch greu amgylchedd minimalaidd parod i'w weithredu mewn systemau rhithwiroli, amgylcheddau cwmwl, neu i'w lawrlwytho fel dosbarthiad Byw. Wrth weithio gydag OBS, gall datblygwr ddefnyddio gwasanaeth parod ar-lein adeiladu.opensuse.org neu sefydlu system debyg ar eich gweinydd. Yn ogystal, gallwch chi ddefnyddio'ch seilwaith eich hun yn gyflym gan ddefnyddio hyfforddiant arbennig delweddau ar gyfer peiriannau rhithwir, cynwysyddion, gosodiadau lleol neu ar gyfer cychwyn PXE dros y rhwydwaith.

Mae'n bosibl awtomeiddio lawrlwytho testunau ffynhonnell o ystorfeydd neu archifau Git neu Subversion allanol gyda chod o ftp a gweinyddwyr gwe prosiectau cynradd, sy'n eich galluogi i gael gwared ar lawrlwytho archifau Γ’ chod Γ’ llaw canolradd i beiriant y datblygwr lleol a dilynol. mewnforio i OpenSUSE Build Service. Darperir modd i gynhalwyr pecynnau bennu dibyniaeth ar becynnau eraill ac ailadeiladu'r dibyniaethau hyn yn awtomatig pan wneir newidiadau iddynt. Wrth ychwanegu clytiau, mae'n bosibl eu profi gyda phecynnau tebyg o brosiectau eraill.

I reoli Gwasanaeth Adeiladu Agored, gallwch ddefnyddio offer llinell orchymyn a rhyngwyneb gwe. Mae yna offer ar gyfer cysylltu cleientiaid trydydd parti a defnyddio adnoddau o wasanaethau allanol fel GitHub, SourceForge a kde-apps.org. Mae gan ddatblygwyr fynediad at offer ar gyfer creu grwpiau a threfnu cydweithredu. Cod holl gydrannau'r system, gan gynnwys y rhyngwyneb gwe, system profi pecynnau a chefnau cydosod, agored trwyddedig o dan GPLv2.

Ymhlith gwelliannauychwanegwyd yn Open Build Service 2.10:

  • Yn llwyr ail-wneud rhyngwyneb gwe, a ailysgrifennwyd gan ddefnyddio cydrannau o fframwaith Bootstrap, a oedd yn ei gwneud hi'n bosibl symleiddio cynnal a chadw cod, uno dyluniad gwahanol rannau a chael gwared ar lawer o gymhlethdodau (yn flaenorol roeddent yn defnyddio'r System Grid 960, eu thema eu hunain ar gyfer Jquery UI a digonedd o CSS penodol). Er gwaethaf yr ailgynllunio radical, ceisiodd y datblygwyr gynnal y gydnabyddiaeth o elfennau a'r ffordd gyfarwydd o weithio i leihau anghysur wrth newid i fersiwn newydd;

    Rhyddhau system adeiladu pecynnau Open Build Service 2.10

  • Mae gwaith wedi'i wneud i wella cymorth ar gyfer cyflwyno a defnyddio ceisiadau am gynwysyddion ynysig. Parod y gofrestrfa ar gyfer dosbarthu cynhwysydd. Er enghraifft, i lansio amgylchedd ffres yn seiliedig ar ystorfa Tumbleweed, nawr mae angen i chi redeg β€œdocker run -ti -rm registry.opensuse.org/opensuse/tumbleweed /bin/bash”. Wedi'i sicrhau
    cefnogaeth ar gyfer olrhain statws gwasanaethau deuaidd (rheoli rhyddhau) mewn cynwysyddion. Cefnogaeth ychwanegol ar gyfer proffiliau ciwi a'r gallu i gynhyrchu maniffestau aml-fwa;

  • Ychwanegwyd modiwlau i'w hintegreiddio Γ’ Gitlab a Pagure, sy'n eich galluogi i rwymo gweithredoedd penodol yn OBS pan fydd ymrwymiadau newydd yn cael eu gwneud neu pan fydd digwyddiadau penodol yn digwydd yn y systemau hyn.
  • Gallu adeiledig i uwchlwytho i amgylcheddau cwmwl Amazon EC2 a Microsoft Azure, yn ogystal Γ’ chyhoeddi trwy Vagrant;
  • mae sgriptiau init sysv wedi'u disodli gan ffeiliau systemd;
  • Cefnogaeth ychwanegol ar gyfer storio metrigau gyda data perfformiad yn yr InfluxDB DBMS;
  • Caniateir Emoji mewn meysydd testun (i'w gynnwys yn database.yml, rhaid gosod yr amgodio i utf8mb4);
  • Ychwanegwyd opsiwn i anfon hysbysiadau at berchnogion negeseuon am broblemau, gyda gwybodaeth am sylwadau newydd;
  • Mae swyddogaeth ar gyfer cadarnhad rhagarweiniol o geisiadau wedi ymddangos (derbynnir y cais dim ond ar Γ΄l cwblhau'r adolygiad);
  • Perfformiad cod wedi'i optimeiddio ar gyfer cynhyrchu a chyhoeddi cynnyrch yn yr ystorfa. Bellach mae gan y cynlluniwr y gallu i ddiweddaru prosiect yn raddol.

Ffynhonnell: opennet.ru

Ychwanegu sylw