ProHoster > Blogs > AdministrÄcija > # GitLab 13.4 ir izlaists ar HashiCorp krÄtuvi CI mainÄ«gajiem un Kubernetes aÄ£entam
# GitLab 13.4 ir izlaists ar HashiCorp krÄtuvi CI mainÄ«gajiem un Kubernetes aÄ£entam
Laidiens 13.4 ir izlaists ar HashiCorp krÄtuvi CI mainÄ«gajiem, Kubernetes aÄ£entu un droŔības centru, kÄ arÄ« pÄrslÄdzamiem lÄ«dzekļiem programmÄ Starter
UzÅÄmumÄ GitLab mÄs vienmÄr domÄjam par to, kÄ mÄs varam palÄ«dzÄt lietotÄjiem samazinÄt risku, uzlabot efektivitÄti un uzlabot piegÄdes Ätrumu jÅ«su iecienÄ«tÄkajÄ platformÄ. Å omÄnes esam pievienojuÅ”i daudzas noderÄ«gas jaunas funkcijas, kas paplaÅ”ina droŔības iespÄjas, samazina ievainojamÄ«bu skaitu, palielina efektivitÄti, vienkÄrÅ”o darbu ar GitLab un palÄ«dz jÅ«su komandai nodroÅ”inÄt funkcijas vÄl ÄtrÄk. MÄs ceram, ka galvenÄs laidiena funkcijas jums bÅ«s noderÄ«gas, kÄ arÄ« 53 citas jaunas funkcijas, pievienots Å”ajÄ laidienÄ.
VÄl viens veids, kÄ samazinÄt riskus, ir izmantot jaunu GitLab Kubernetes aÄ£ents. OperÄciju komandas var izvietot Kubernetes klasterus no GitLab, nepakļaujot savu kopu visam internetam. MÄs arÄ« ievieÅ”am automÄtisku versiju kontroles atbalstu jauniem Terraform stÄvokļa failiem ar GitLab pÄrvaldÄ«ja Terraform stÄvokli lai atbalstÄ«tu atbilstÄ«bu un atvieglotu atkļūdoÅ”anu. Visbeidzot, instanÄu droŔības informÄcijas panelis kļuva GitLab droŔības centrs ar ievainojamÄ«bas ziÅojumiem un droŔības iestatÄ«jumiem.
ÄrtÄks un efektÄ«vÄks darbs ar GitLab
MÄs esam uzlabojuÅ”i globÄlo meklÄÅ”anu, lai iekļautu Ätra navigÄcija no meklÄÅ”anas joslas, kas ļauj Ärti pÄrvietoties uz jaunÄkajÄm biļetÄm, grupÄm, projektiem, iestatÄ«jumiem un palÄ«dzÄ«bas tÄmÄm. Ar prieku paziÅojam, ka GitLab Pages parÄdÄ«jÄs novirzÄ«Å”anas lai novirzÄ«tu atseviŔķas lapas un direktorijus vietnÄ, kas lietotÄjiem ļaus efektÄ«vÄk izvietot savas vietnes. Un tiem, kas vÄlas saÅemt plaÅ”Äku informÄciju par izvietoÅ”anu, Å”is laidiens ļauj pÄrvaldÄ«t simtiem atbalstÄ«to projektu izvietojumu no vides rÄ«kjoslas!
Fabio sniedza ievÄrojamu ieguldÄ«jumu ieguldÄ«jumu Š² parÄda koda pÄrklÄjumu sapludinÄÅ”anas pieprasÄ«juma atŔķirÄ«bÄs - funkcija, kas GitLab kopienÄ tika gaidÄ«ta ļoti ilgi. Tas ir patiesi nozÄ«mÄ«gs ieguldÄ«jums ar nenozÄ«mÄ«gÄm izmaiÅÄm, kas prasÄ«ja pastÄvÄ«gu sadarbÄ«bu ar GitLab komandas locekļiem un ietekmÄja daudzas projekta jomas, piemÄram, UX, priekÅ”galu un aizmuguri.
LaidienÄ 12.10 GitLab ieviesa iespÄju saÅemt un pÄrsÅ«tÄ«t atslÄgas uz CI darbiem, izmantojot GitLab darbu apstrÄdÄtÄju (GitLab runner). Tagad mÄs paplaÅ”inÄm autentifikÄcija, izmantojot JWT, pievienojot jaunu sintaksi secrets uz failu .gitlab-ci.yml. Tas atvieglos HashiCorp repozitorija iestatÄ«Å”anu un lietoÅ”anu ar GitLab.
GitLab integrÄcija ar Kubernetes jau sen ir ļÄvusi izvietot Kubernetes klasteros bez manuÄlas konfigurÄcijas. Daudziem lietotÄjiem patika Ŕī komplekta lietoÅ”anas vienkÄrŔība, savukÄrt citi saskÄrÄs ar dažÄm grÅ«tÄ«bÄm. PaÅ”reizÄjai integrÄcijai jÅ«su klasterim ir jÄbÅ«t pieejamam no interneta, lai GitLab varÄtu tai piekļūt. DaudzÄm organizÄcijÄm tas nav iespÄjams, jo tÄs ierobežo piekļuvi klasteriem droŔības, atbilstÄ«bas vai normatÄ«vu iemeslu dÄļ. Lai apietu Å”os ierobežojumus, lietotÄjiem bija jÄveido savi rÄ«ki, izmantojot GitLab, pretÄjÄ gadÄ«jumÄ viÅi nevarÄtu izmantot Å”o funkciju.
Å odien mÄs iepazÄ«stinÄm ar GitLab Kubernetes aÄ£entu ā jaunu veidu, kÄ izvietot Kubernetes klasteros. AÄ£ents darbojas jÅ«su klasterÄ«, tÄpÄc jums tas nav jÄpakļauj visam internetam. AÄ£ents koordinÄ izvietoÅ”anu, pieprasot jaunas izmaiÅas no GitLab, nevis GitLab nospiežot atjauninÄjumus klasterim. NeatkarÄ«gi no tÄ, kÄdu GitOps metodi izmantojat, GitLab jums ir pieejams.
LÅ«dzu, Åemiet vÄrÄ, ka Ŕī ir pirmÄ aÄ£enta versija. MÅ«su paÅ”reizÄjais GitLab Kubernetes Agent mÄrÄ·is ir konfigurÄt un pÄrvaldÄ«t izvietoÅ”anu, izmantojot kodu. Daži esoÅ”ie Kubernetes integrÄcijas lÄ«dzekļi, piemÄram, izvietoÅ”anas paneļi un GitLab pÄrvaldÄ«tÄs lietojumprogrammas, vÄl netiek atbalstÄ«ti. MÄs domÄjamka Ŕīs iespÄjas tiks pievienotas aÄ£entam turpmÄkajos laidienos, kÄ arÄ« jaunas integrÄcijas, kas vÄrstas uz droŔību un atbilstÄ«bu.
IepriekÅ” GitLab atļauju sistÄma apgrÅ«tinÄja pareizu pienÄkumu sadali jÅ«su komandÄ starp tiem, kas ir atbildÄ«gi par izstrÄdi un tiem, kas atbildÄ«gi par izvietoÅ”anu. Izlaižot GitLab 13.4, jÅ«s varat dot atļauju apstiprinÄt izvietoÅ”anas sapludinÄÅ”anas pieprasÄ«jumus, kÄ arÄ« faktiski izvietot kodu cilvÄkiem, kuri kodu nerakstÄ«s, nedodot viÅiem uzturÄtÄja piekļuves tiesÄ«bas (GitLab āapkopÄjaā krievu lokalizÄcijÄ ).
IepriekÅ” instances lÄ«meÅa ievainojamÄ«bas pÄrvaldÄ«ba bija ierobežota gan funkcionalitÄtes, gan elastÄ«bas ziÅÄ. Interfeiss bija viena lapa, kurÄ ir apvienota informÄcija par ievainojamÄ«bÄm, metrikas diagrammas un iestatÄ«jumi. Nav daudz iespÄju attÄ«stÄ«t Ŕīs funkcijas vai izmantot citus droŔības lÄ«dzekļus.
MÄs esam veikuÅ”i bÅ«tiskas izmaiÅas GitLab droŔības un pÄrredzamÄ«bas pÄrvaldÄ«bÄ. InstanÄu droŔības panelis ir pÄrveidots par visu droŔības centru. LielÄkÄs izmaiÅas ir jaunas izvÄlnes struktÅ«ras ievieÅ”ana: vienas lapas vietÄ tagad atseviŔķi redzat droŔības informÄcijas paneli, ievainojamÄ«bas ziÅojumu un iestatÄ«jumu sadaļu. Lai gan funkcionalitÄte nav mainÄ«jusies, tÄs sadalÄ«Å”ana daļÄs ļaus veikt Ŕīs sadaļas uzlabojumus, kas citÄdi bÅ«tu sarežģīti. Tas arÄ« nosaka pamatu citu ar droŔību saistÄ«tu iespÄju pievienoÅ”anai nÄkotnÄ.
ÄŖpaÅ”ajÄ ievainojamÄ«bas ziÅojuma sadaÄ¼Ä tagad ir vairÄk vietas, lai parÄdÄ«tu svarÄ«gu informÄciju. Å eit ir ievainojamÄ«bas, kas paÅ”laik ir projekta ievainojamÄ«bu sarakstÄ. PÄrvietojot logrÄ«kus ar ievainojamÄ«bas rÄdÄ«tÄjiem uz atseviŔķu sadaļu, tiek izveidots Ärts droŔības vadÄ«bas panelis. Tagad tas ir audekls nÄkotnes vizualizÄcijÄm ā ne tikai ievainojamÄ«bas pÄrvaldÄ«bai, bet arÄ« jebkurai ar droŔību saistÄ«tai metrikai. Visbeidzot, atseviŔķs iestatÄ«jumu apgabals izveido kopÄju telpu visiem instances lÄ«meÅa droŔības iestatÄ«jumiem, ne tikai ievainojamÄ«bas pÄrvaldÄ«bai.
Å Ä« gada sÄkumÄ GitLab uzÅÄmÄs saistÄ«bas pÄrvietot 18 funkcijas atvÄrtÄ avotÄ. Å ajÄ laidienÄ mÄs esam pabeiguÅ”i pÄrslÄdzamo funkciju migrÄÅ”anu uz sÄkuma plÄnu un turpinÄsim tos migrÄt uz Core no GitLab 13.5. MÄs ar prieku piedÄvÄjam Å”o funkciju lielÄkam skaitam lietotÄju un vÄlamies uzzinÄt, kÄ jÅ«s to izmantojat.
Dažreiz, navigÄjot GitLab, vÄlaties doties tieÅ”i uz konkrÄtu projektu, nevis uz meklÄÅ”anas rezultÄtu lapu.
Izmantojot globÄlo meklÄÅ”anas joslu, varat Ätri pÄrvietoties uz jaunÄkajÄm biļetÄm, grupÄm, projektiem, iestatÄ«jumiem un palÄ«dzÄ«bas tÄmÄm. JÅ«s pat varat izmantot karsto taustiÅu /lai pÄrvietotu kursoru uz meklÄÅ”anas joslu, lai vÄl efektÄ«vÄk pÄrvietotos GitLab!
PÄrskatot sapludinÄÅ”anas pieprasÄ«jumu, var bÅ«t grÅ«ti noteikt, vai uz mainÄ«to kodu attiecas vienÄ«bu testi. TÄ vietÄ pÄrskatÄ«tÄji var paļauties uz kopÄjo pÄrklÄjumu un pieprasÄ«t to palielinÄt pirms apvienoÅ”anas pieprasÄ«juma apstiprinÄÅ”anas. Tas var novest pie nejauÅ”as pieejas testu rakstÄ«Å”anai, kas faktiski neuzlabos koda kvalitÄti vai testa pÄrklÄjumu.
Tagad, skatot sapludinÄÅ”anas pieprasÄ«juma diferenciÄciju, jÅ«s redzÄsit vizuÄlu koda pÄrklÄjuma displeju. Jaunas atzÄ«mes ļaus Ätri saprast, vai uz mainÄ«to kodu attiecas vienÄ«bas tests, kas palÄ«dzÄs paÄtrinÄt koda pÄrskatÄ«Å”anu un jauna koda apvienoÅ”anas un izvietoÅ”anas laiku.
KopÅ” GitLab 12.5 izlaiÅ”anas, izmantojot vides paneļi jÅ«s varÄtu uzraudzÄ«t vides stÄvokli, bet ne vairÄk kÄ septiÅas vides trÄ«s projektos. MÄs esam uzlabojuÅ”i Å”o paneli 13.4. laidienÄ, veicot lappuÅ”u secÄ«bu, lai palÄ«dzÄtu jums plaÅ”Ä mÄrogÄ uzturÄt un pÄrvaldÄ«t savu vidi. Tagad vairÄkos projektos varat redzÄt vairÄk vides.
API izplÅ«des testÄÅ”ana ir lielisks veids, kÄ atrast kļūdas un ievainojamÄ«bas jÅ«su tÄ«mekļa lietojumprogrammÄs un API, ko citi skeneri un testÄÅ”anas metodes varÄtu palaist garÄm.
API izplÅ«des testÄÅ”ana GitLab ļauj nodroÅ”inÄt OpenAPI v2 specifikÄcija vai HAR fails jÅ«su lietojumprogrammÄ un pÄc tam automÄtiski Ä£enerÄ nejauÅ”us ievades datus, kas paredzÄti, lai pÄrbaudÄ«tu malas gadÄ«jumus un atrastu kļūdas. RezultÄti ir uzreiz redzami jÅ«su konveijerÄ.
Å is ir mÅ«su pirmais API fuzz testÄÅ”anas laidiens, un mÄs labprÄt uzzinÄtu jÅ«su domas. Mums ir vairÄk noliktavÄ fuzz testÄÅ”anai daudzas idejas, kuru mÄs balstÄ«sim uz Ŕīs funkcijas izlaiÅ”anu.
PÄrvaldot lielu skaitu projektu GitLab, jums ir nepiecieÅ”ams viens informÄcijas avots par to, kÄ koda pÄrklÄjums laika gaitÄ mainÄs visos projektos. IepriekÅ” Ŕīs informÄcijas parÄdÄ«Å”ana prasÄ«ja garlaicÄ«gu un laikietilpÄ«gu manuÄlu darbu: no katra projekta bija jÄlejupielÄdÄ koda pÄrklÄjuma dati un jÄapvieno tabulÄ.
IzlaidumÄ 13.4 kļuva iespÄjams viegli un Ätri salikt .csv failu ar visiem datiem par koda pÄrklÄjumu visiem grupas projektiem vai projektu atlasei. Å Ä« funkcija ir MVC, tai sekos spÄja gabala vidÄjais pÄrklÄjums laika gaitÄ.
Å ajÄ laidienÄ tiek ieviests atbalsts vairÄkÄm jaunÄm valodÄm izplÅ«des testÄÅ”anai, lai nodroÅ”inÄtu pilnÄ«gu pÄrklÄjumu.
Tagad varat novÄrtÄt visas izplÅ«duÅ”Äs testÄÅ”anas iespÄjas savÄs Java, Rust un Swift lietojumprogrammÄs un atrast kļūdas un ievainojamÄ«bas, kuras var palaist garÄm citiem skeneriem un testÄÅ”anas metodÄm.
Vides lapÄ ir redzams jÅ«su vides kopÄjais stÄvoklis. Å ajÄ laidienÄ mÄs esam uzlabojuÅ”i Å”o lapu, pievienojot brÄ«dinÄjuma displeju. AktivizÄtie brÄ«dinÄjumi kopÄ ar jÅ«su vides statusu palÄ«dzÄs Ätri veikt darbÄ«bas, lai labotu raduÅ”Äs situÄcijas.
Izmantojot ligzdotos konveijerus, tagad ir iespÄjams palaist jaunus cauruļvadus pakÄrtotajos cauruļvados. Papildu dziļuma lÄ«menis var bÅ«t noderÄ«gs, ja jums ir nepiecieÅ”ama elastÄ«ba, lai izveidotu mainÄ«gu skaitu cauruļvadu.
IepriekÅ”, izmantojot ligzdotos konveijerus, katram pakÄrtotajam konveijeram bija nepiecieÅ”ams manuÄli definÄt palaiÅ”anas darbu galvenajÄ konveijerÄ. Tagad varat izveidot ligzdotus cauruļvadus, kas dinamiski palaidÄ«s jebkuru jaunu ligzdotu cauruļvadu skaitu. PiemÄram, ja jums ir monokrÄtuve, varat dinamiski Ä£enerÄt pirmo apakÅ”konveitori, kas pats izveidos nepiecieÅ”amo skaitu jaunu konveijeru, pamatojoties uz izmaiÅÄm filiÄlÄ.
IepriekÅ” navigÄcija starp vecÄku un ligzdotajiem konveijeriem nebija Ä«paÅ”i Ärta ā jums bija nepiecieÅ”ams daudz klikŔķu, lai nokļūtu vÄlamajÄ konveijerÄ. TÄpat nebija viegli izdomÄt, ar kuru darbu sÄkÄs cauruļvads. Tagad bÅ«s daudz vieglÄk redzÄt savienojumus starp vecÄku un ligzdotajiem cauruļvadiem.
Ja izmantojÄt uzdevumu matrica, iespÄjams, pamanÄ«jÄt, ka bija grÅ«ti noteikt, kurÅ” matricas mainÄ«gais tika izmantots konkrÄtam darbam, jo āādarbu nosaukumi izskatÄ«jÄs Å”Ädi matrix 1/4. LaidienÄ 13.4 jÅ«s redzÄsit attiecÄ«gÄs mainÄ«gÄs vÄrtÄ«bas, kas tika izmantotas Å”ajÄ darbÄ, nevis vispÄrÄjÄ darba nosaukuma. PiemÄram, ja jÅ«su mÄrÄ·is ir atkļūdot x86 arhitektÅ«ru, darbs tiks izsaukts matrix: debug x86.
GitLab lietotÄji tagad varÄs savienot savus GitLab kontus ar savu Atlassian Cloud kontu. Tas ļaus jums pieteikties GitLab ar saviem Atlassian akreditÄcijas datiem, kÄ arÄ« bÅ«s pamats turpmÄkiem integrÄcijas uzlabojumiem. Gitlab ar Jira un ar citiem Atlassian lÄ«nijas produktiem.
Uz atbilstÄ«bu vÄrstÄm organizÄcijÄm ir nepiecieÅ”ams veids, kÄ parÄdÄ«t auditoriem holistisku skatÄ«jumu uz komponentiem, kas saistÄ«ti ar jebkurÄm ražoÅ”anas izmaiÅÄm. GitLab tas nozÄ«mÄ visu apkopot vienuviet: sapludinÄÅ”anas pieprasÄ«jumus, biļetes, cauruļvadus, droŔības skenÄÅ”anu un citus izpildes datus. LÄ«dz Å”im jums tas bija vai nu manuÄli jÄapkopo GitLab, vai jÄkonfigurÄ rÄ«ki informÄcijas vÄkÅ”anai, kas nebija Ä«paÅ”i efektÄ«vi.
Tagad varat programmatiski vÄkt un eksportÄt Å”os datus, lai izpildÄ«tu audita prasÄ«bas vai veiktu citas analÄ«zes. Lai eksportÄtu sarakstu ar visÄm paÅ”reizÄjÄs grupas sapludinÄÅ”anas saistÄ«bÄm, jums jÄiet uz AtbilstÄ«bas informÄcijas paneļi un noklikŔķiniet uz pogas Visu sapludinÄÅ”anas saistÄ«bu saraksts. IegÅ«tajÄ failÄ bÅ«s visas sapludinÄÅ”anas pieprasÄ«juma saistÄ«bas, to autors, saistÄ«tÄ sapludinÄÅ”anas pieprasÄ«juma ID, grupa, projekts, apstiprinÄtÄji un cita informÄcija.
Piekļuves GitLab nosaukumvietai pÄrvaldÄ«ba ir svarÄ«ga atbilstÄ«bas pasÄkumu daļa. SÄkot ar vismazÄko privilÄÄ£iju principiem un beidzot ar ierobežotas piekļuves atspÄjoÅ”anu, var bÅ«t vairÄkas prasÄ«bas, kas saistÄ«tas ar personÄ«gajiem piekļuves marÄ·ieriem pakalpojumÄ GitLab. Lai atvieglotu visu Å”o lietotÄju akreditÄcijas datu uzturÄÅ”anu un pÄrvaldÄ«bu jÅ«su nosaukumvietÄ, esam nodroÅ”inÄjuÅ”i iespÄju uzskaitÄ«t visus personiskÄs piekļuves pilnvaras un pÄc izvÄles liegt piekļuvi izmantojot API.
Å ie GitLab API uzlabojumi ļauj lietotÄjiem uzskaitÄ«t un atsaukt savus personÄ«gÄs piekļuves pilnvaras, bet administratoriem - uzskaitÄ«t un atsaukt savu lietotÄju pilnvaras. Tagad administratoriem bÅ«s vieglÄk redzÄt, kam ir piekļuve viÅu nosaukumvietai, pieÅemt lÄmumus par piekļuvi, pamatojoties uz lietotÄja datiem, un atsaukt personas piekļuves pilnvaras, kas, iespÄjams, ir apdraudÄtas vai neietilpst uzÅÄmuma piekļuves pÄrvaldÄ«bas politikÄs.
PÄrskatot koda izmaiÅas, diskusijas un sapludinÄÅ”anas pieprasÄ«jumu saistÄ«bas, bieži vien ir vÄlams veikt filiÄles lokÄlu pÄrbaudi, lai veiktu padziļinÄtu pÄrskatÄ«Å”anu. TomÄr pavediena nosaukuma atraÅ”ana kļūst arvien grÅ«tÄka, jo sapludinÄÅ”anas pieprasÄ«juma aprakstam tiek pievienots vairÄk satura un jums ir jÄritina tÄlÄk uz leju lapÄ.
MÄs esam pievienojuÅ”i filiÄles nosaukumu sapludinÄÅ”anas pieprasÄ«juma sÄnjoslai, padarot to pieejamu jebkurÄ laikÄ un novÄrÅ”ot nepiecieÅ”amÄ«bu ritinÄt visu lapu. TÄpat kÄ saite uz sapludinÄÅ”anas pieprasÄ«jumu, avota filiÄles sadaÄ¼Ä ir Ärta poga āKopÄtā.
Paldies ÄŖtans RÄzors par jÅ«su milzÄ«go ieguldÄ«jumu Ŕīs funkcijas attÄ«stÄ«bÄ!
ApvienoÅ”anas pieprasÄ«jumu atŔķirÄ«bu sadaÄ¼Ä lielie faili tiek sakļauti, lai uzlabotu veiktspÄju. TomÄr, pÄrskatot kodu, daži faili var tikt palaisti garÄm, kad pÄrskatÄ«tÄjs ritina failu sarakstu, jo visi lielie faili tiek sakļauti.
MÄs esam pievienojuÅ”i redzamu brÄ«dinÄjumu sapludinÄÅ”anas pieprasÄ«juma atŔķirÄ«bas lapas augÅ”pusÄ, lai informÄtu lietotÄjus, ka Å”ajÄ sadaÄ¼Ä ir sapludinÄts fails. TÄdÄ veidÄ pÄrskatÄ«Å”anas laikÄ nepalaidÄ«sit garÄm nevienu sapludinÄÅ”anas pieprasÄ«juma izmaiÅu.
IepriekÅ”, kad Gitaly klastera primÄrais mezgls bija bezsaistÄ, Ŕī mezgla krÄtuves tika atzÄ«mÄtas kÄ tikai lasÄmas. Tas novÄrsa datu zudumu situÄcijÄs, kad mezglÄ bija izmaiÅas, kas vÄl nebija replicÄtas. Kad mezgls atgriezÄs tieÅ”saistÄ, GitLab netika automÄtiski atjaunots, un administratoriem bija manuÄli jÄsÄk sinhronizÄcijas process vai jÄpiekrÄ«t datu zudumam. Citas situÄcijas, piemÄram, replikÄcijas darba kļūme sekundÄrajÄ mezglÄ, var izraisÄ«t arÄ« novecojuÅ”as vai tikai lasÄmas krÄtuves. Å ajÄ gadÄ«jumÄ repozitorijs palika novecojis, lÄ«dz notika nÄkamÄ rakstÄ«Å”anas darbÄ«ba, kas sÄktu replikÄcijas darbu.
Lai atrisinÄtu Å”o problÄmu Prefekts tagad ieplÄno replikÄcijas darbu, kad tas konstatÄ novecojuÅ”u repozitoriju vienÄ mezglÄ un jaunÄko repozitorija versiju citÄ. Å is replikÄcijas darbs automÄtiski atjaunina repozitoriju, novÄrÅ”ot nepiecieÅ”amÄ«bu manuÄli atjaunot datus. AutomÄtiskÄ atkopÅ”ana arÄ« nodroÅ”ina, ka sekundÄrie mezgli tiek Ätri atjauninÄti, ja replikÄcijas darbs neizdodas, nevis gaidÄ«t nÄkamo rakstÄ«Å”anas darbÄ«bu. TÄ kÄ daudzÄs Gilaly klasteros tiek glabÄts liels skaits repozitoriju, tas ievÄrojami samazina laiku, ko administratori un uzticamÄ«bas inženieri pavada datu atkopÅ”anai pÄc kļūdas.
TurklÄt automÄtiskÄ laboÅ”ana sÄk repozitoriju replikÄciju jebkurÄ klasterim pievienotajÄ Gitaly mezglÄ, novÄrÅ”ot manuÄlu darbu, pievienojot jaunus mezglus.
EfektÄ«va komunikÄcija GitLab ir balstÄ«ta uz uzdevumu sarakstiem. Ja esat pieminÄts komentÄrÄ, ir ļoti svarÄ«gi, lai varÄtu pÄriet uz uzdevumu un vai nu sÄkt kaut ko darÄ«t, vai atzÄ«mÄt to kÄ pabeigtu. SvarÄ«gi ir arÄ« spÄt sev uzdot kÄdu uzdevumu, kad pie kaut kÄ jÄpiestrÄdÄ vai pie tÄ jÄatgriežas vÄlÄk.
IepriekÅ”, strÄdÄjot ar dizainparaugiem, nevarÄja pievienot uzdevumus vai atzÄ«mÄt tos kÄ pabeigtus. Tas nopietni traucÄja saziÅas efektivitÄti starp produktu komandÄm, jo āāuzdevumi ir bÅ«tisks GitLab darbplÅ«smas elements.
LaidienÄ 13.4 dizaini atbilst biļeÅ”u komentÄriem, izmantojot uzdevumus, kas padara darbu ar tiem konsekventÄku un efektÄ«vÄku.
MÄs esam uzlabojuÅ”i GitLab CI/CD problÄmu novÄrÅ”anas rokasgrÄmatu, sniedzot plaÅ”Äku informÄciju par izplatÄ«tÄkajÄm problÄmÄm, ar kurÄm jÅ«s varat saskarties. MÄs ceram, ka uzlabotÄ dokumentÄcija bÅ«s vÄrtÄ«gs resurss, kas palÄ«dzÄs Ätri un viegli izveidot un palaist GitLab CI/CD.
IepriekÅ” sapludinÄÅ”anas pieprasÄ«jumi varÄja nejauÅ”i izkrist no apvienoÅ”anas rindas novÄlotu komentÄru dÄļ. Ja sapludinÄÅ”anas pieprasÄ«jums jau bija rindÄ un kÄds tam pievienoja komentÄru, kas radÄ«ja jaunu neatrisinÄtu diskusiju, sapludinÄÅ”anas pieprasÄ«jums tika uzskatÄ«ts par sapludinÄÅ”anai nederÄ«gu un izkristu no rindas. Tagad pÄc sapludinÄÅ”anas pieprasÄ«juma pievienoÅ”anas sapludinÄÅ”anas rindai var pievienot jaunus komentÄrus, nebaidoties, ka sapludinÄÅ”anas process tiks traucÄts.
IzstrÄdÄtÄjiem vajadzÄtu bÅ«t iespÄjai redzÄt koda pÄrklÄjuma vÄrtÄ«bu pÄc konveijera pabeigÅ”anas ā pat sarežģītos scenÄrijos, piemÄram, izmantojot konveijeru ar vairÄkiem uzdevumiem, kas ir jÄparsÄ, lai aprÄÄ·inÄtu pÄrklÄjuma vÄrtÄ«bu. IepriekÅ” sapludinÄÅ”anas pieprasÄ«juma logrÄ«ks rÄdÄ«ja tikai Å”o vÄrtÄ«bu vidÄjo vÄrtÄ«bu, kas nozÄ«mÄja, ka jums bija jÄvirzÄs uz darba lapu un atpakaļ uz sapludinÄÅ”anas pieprasÄ«jumu, lai iegÅ«tu starpposma pÄrklÄjuma vÄrtÄ«bas. Lai ietaupÄ«tu jÅ«su laiku un Ŕīs papildu darbÄ«bas, mÄs likÄm logrÄ«kam parÄdÄ«t vidÄjo pÄrklÄjuma vÄrtÄ«bu, tÄs izmaiÅas starp mÄrÄ·a un avota zariem, kÄ arÄ« rÄ«ka padomu, kas parÄda pÄrklÄjuma vÄrtÄ«bu katram darbam, pamatojoties uz kuru tika aprÄÄ·inÄts vidÄjais rÄdÄ«tÄjs.
GitLab pakotÅu reÄ£istrs ir vieta, kur uzglabÄt un izplatÄ«t dažÄdu formÄtu pakotnes. Ja jÅ«su projektÄ vai grupÄ ir daudz pakotÅu, jums Ätri jÄidentificÄ neizmantotÄs pakotnes un tÄs jÄnoÅem, lai neļautu cilvÄkiem tÄs lejupielÄdÄt. JÅ«s varat noÅemt pakotnes no sava reÄ£istra, izmantojot Package API vai izmantojot pakotÅu reÄ£istra lietotÄja interfeisu. TomÄr lÄ«dz Å”im nevarÄja noÅemt pakotnes, skatot grupu, izmantojot lietotÄja saskarni. TÄ rezultÄtÄ jums bija jÄnoÅem nevajadzÄ«gÄs pakotnes katram projektam, kas bija neefektÄ«vi.
Tagad varat noÅemt pakotnes, skatot grupas pakotÅu reÄ£istru. VienkÄrÅ”i dodieties uz grupas pakotÅu reÄ£istra lapu, filtrÄjiet pakotnes pÄc nosaukuma un noÅemiet visas nevajadzÄ«gÄs.
Varat izmantot Conan repozitoriju pakalpojumÄ GitLab, lai publicÄtu un izplatÄ«tu C/C++ atkarÄ«bas. TomÄr iepriekÅ” pakotnes varÄja mÄrogot tikai lÄ«dz instances lÄ«menim, jo āāConan pakotnes nosaukums varÄja bÅ«t ne vairÄk kÄ 51 rakstzÄ«me. PiemÄram, ja vÄlaties publicÄt paketi no apakÅ”grupas gitlab-org/ci-cd/package-stage/feature-testing/conan, to bija gandrÄ«z neiespÄjami izdarÄ«t.
Tagad varat samazinÄt Conan pakotnes lÄ«dz projekta lÄ«menim, atvieglojot projektu atkarÄ«bu publicÄÅ”anu un izplatÄ«Å”anu.
MÄs esam priecÄ«gi pievienot mÅ«su sarakstam C, C++, C# un .Net koda projektu atkarÄ«bas skenÄÅ”anu, kas izmanto NuGet 4.9+ vai Conan pakotÅu pÄrvaldniekus. atbalstÄ«tÄs valodas un ietvari. Tagad varat iespÄjot atkarÄ«bas skenÄÅ”anu kÄ daļu no droŔības posma, lai pÄrbaudÄ«tu zinÄmÄs ievainojamÄ«bas atkarÄ«bÄs, kas pievienotas, izmantojot pakotÅu pÄrvaldniekus. AtrastÄs ievainojamÄ«bas tiks parÄdÄ«tas jÅ«su sapludinÄÅ”anas pieprasÄ«jumÄ kopÄ ar to smaguma pakÄpi, lai pirms sapludinÄÅ”anas jÅ«s zinÄtu, kÄdus riskus rada jaunÄ atkarÄ«ba. Varat arÄ« konfigurÄt savu projektu atbilstoÅ”i prasÄ«bÄm sapludinÄÅ”anas pieprasÄ«juma apstiprinÄjums atkarÄ«bÄm ar ievainojamÄ«bu ar kritisku (kritisku), augstu (augstu) vai nezinÄmu (nezinÄmu) smaguma pakÄpi.
IepriekÅ”, iestatot sapludinÄÅ”anas pieprasÄ«juma iestatÄ«jumus Apvienojiet, kad cauruļvads beidzas (Merge When Pipeline Succeed, MWPS) netika nosÅ«tÄ«ts neviens e-pasta paziÅojums. Jums bija manuÄli jÄpÄrbauda statuss vai jÄgaida sapludinÄÅ”anas paziÅojums. Ar Å”o izdevumu mÄs ar prieku piedÄvÄjam lietotÄju ieguldÄ«jumu @ravishankar2kool, kas atrisinÄja Å”o problÄmu, pievienojot automÄtiskus paziÅojumus visiem, kas abonÄja sapludinÄÅ”anas pieprasÄ«jumu, kad pÄrskatÄ«tÄjs maina sapludinÄÅ”anas iestatÄ«jumu uz MWPS.
Ne katra problÄma, kas rodas, nekavÄjoties aktivizÄ brÄ«dinÄjumus: lietotÄji ziÅo par pÄrtraukumiem, un komandas locekļi izmeklÄ veiktspÄjas problÄmas. NegadÄ«jumi tagad ir biļeÅ”u veids, tÄpÄc jÅ«su komandas var Ätri tos izveidot kÄ daļu no savas parastÄs darbplÅ«smas. KlikŔķis Jauns uzdevums no jebkuras vietas GitLab un uz lauka RŃReRŃ atlasÄ«t Incidents.
MÄs esam uzlabojuÅ”i GitLab brÄ«dinÄjumus, pievienojot jaunu pieminÄÅ”anas veidu, kas Ä«paÅ”i tiem paredzÄts GitLab Markdown, tÄdÄjÄdi atvieglojot brÄ«dinÄjumu kopÄ«goÅ”anu un pieminÄÅ”anu. Izmantot ^alert#1234lai pieminÄtu brÄ«dinÄjumu jebkurÄ Markdown laukÄ: incidentos, biļetÄs vai sapludinÄÅ”anas pieprasÄ«jumos. Tas arÄ« palÄ«dzÄs jums identificÄt darbus, kas tiek izveidoti no brÄ«dinÄjumiem, nevis biļetÄm vai sapludinÄÅ”anas pieprasÄ«jumiem.
BrÄ«dinÄjuma aprakstÄ ir ietverta informÄcija, kas ir bÅ«tiska traucÄjummeklÄÅ”anai un atkopÅ”anai, un Å”ai informÄcijai ir jÄbÅ«t viegli pieejamai, lai jums, strÄdÄjot, lai atrisinÄtu incidentu, nebÅ«tu jÄmaina rÄ«ki vai cilnes. No brÄ«dinÄjumiem izveidotie incidenti cilnÄ parÄda pilnu brÄ«dinÄjuma aprakstu BrÄ«dinÄjuma informÄcija.
Bija iespÄja atlikt projekta dzÄÅ”anu ieviests 12.6. TaÄu iepriekÅ” visus dzÄÅ”anu gaidoÅ”os projektus vienuviet nebija iespÄjams aplÅ«kot. GitLab lietotÄju gadÄ«jumu administratori tagad var vienuviet skatÄ«t visus neapstiprinÄtos dzÄÅ”anas projektus, kÄ arÄ« pogas, lai viegli atjaunotu Å”os projektus.
Å Ä« funkcija sniedz administratoriem lielÄku kontroli pÄr projekta dzÄÅ”anu, apkopojot visu attiecÄ«go informÄciju vienuviet un nodroÅ”inot iespÄju atsaukt nevÄlamÄs dzÄÅ”anas darbÄ«bas.
IepriekÅ” grupu push noteikumus varÄja konfigurÄt, tikai apmeklÄjot katru grupu atseviŔķi, izmantojot GitLab lietotÄja interfeisu un piemÄrojot Å”os noteikumus. Tagad varat pÄrvaldÄ«t Ŕīs kÄrtulas, izmantojot API, lai atbalstÄ«tu savus pielÄgotos rÄ«kus un GitLab automatizÄciju.
AkreditÄcijas datu krÄtuve NodroÅ”ina administratorus ar informÄciju, kas nepiecieÅ”ama, lai pÄrvaldÄ«tu viÅu GitLab instances lietotÄja akreditÄcijas datus. TÄ kÄ uz atbilstÄ«bu vÄrstÄm organizÄcijÄm ir atŔķirÄ«ga akreditÄcijas datu pÄrvaldÄ«bas politiku stingrÄ«ba, esam pievienojuÅ”i pogu, kas ļauj administratoriem pÄc izvÄles atsaukt lietotÄja personÄ«gÄs piekļuves pilnvaru (PAT). Administratori tagad var viegli atsaukt potenciÄli apdraudÄtos PAT. Å Ä« funkcija ir noderÄ«ga organizÄcijÄm, kuras vÄlas elastÄ«gÄkas atbilstÄ«bas iespÄjas, lai samazinÄtu traucÄjumus saviem lietotÄjiem.
PriekÅ”puse ir elastÄ«gs un Ärts veids, kÄ datu failos definÄt lapas mainÄ«gos, lai tos apstrÄdÄtu statiskÄ vietnes Ä£enerators. To parasti izmanto, lai iestatÄ«tu lapas nosaukumu, izkÄrtojuma veidni vai autoru, taÄu to var izmantot, lai Ä£eneratoram nodotu jebkÄda veida metadatus, renderÄjot lapu HTML formÄtÄ. Iekļauts katra datu faila paÅ”Ä augÅ”daļÄ, preambula parasti tiek formatÄta kÄ YAML vai JSON, un tai ir nepiecieÅ”ama konsekventa un precÄ«za sintakse. LietotÄji, kas nepÄrzina Ä«paÅ”us sintakses noteikumus, var netÄ«Å”Äm ievadÄ«t nederÄ«gu marÄ·Äjumu, kas savukÄrt var izraisÄ«t formatÄÅ”anas problÄmas vai pat izveides kļūmes.
StatiskÄs vietnes redaktora WYSIWYG rediÄ£ÄÅ”anas režīms jau noÅem ievadu no redaktora, lai novÄrstu Ŕīs formatÄÅ”anas kļūdas. TomÄr tas neļauj mainÄ«t Å”ajÄ daÄ¼Ä saglabÄtÄs vÄrtÄ«bas, neatgriežoties pie rediÄ£ÄÅ”anas avota režīmÄ. ProgrammÄ GitLab 13.4 varat piekļūt jebkuram laukam un rediÄ£Ät tÄ vÄrtÄ«bu pazÄ«stamÄ uz veidlapÄm balstÄ«tÄ saskarnÄ. Kad tiek nospiesta poga iestatÄ«jumi (Settings) tiks atvÄrts panelis, kurÄ bÅ«s redzams veidlapas lauks katrai atslÄgai, kas definÄta sÄkumÄ. Lauki ir aizpildÄ«ti ar paÅ”reizÄjo vÄrtÄ«bu, un jebkura no tiem rediÄ£ÄÅ”ana ir tikpat vienkÄrÅ”a kÄ ievadÄ«Å”ana tÄ«mekļa veidlapÄ. RediÄ£Äjot ievadu Å”ÄdÄ veidÄ, tiek novÄrsta sarežģīta sintakse un tiek nodroÅ”inÄta pilnÄ«ga satura kontrole, vienlaikus nodroÅ”inot konsekventu gala rezultÄta formatÄjumu.
Gitaly klasteris ļauj replicÄt Git repozitorijus vairÄkos āsiltosā Gitaly mezglos. Tas palielina kļūdu toleranci, novÄrÅ”ot atseviŔķus atteices punktus. DarÄ«jumu operÄcijas, kas ieviesta GitLab 13.3, izraisa izmaiÅu pÄrraidi visos klastera Gitaly mezglos, taÄu tikai tie Gitaly mezgli, kas balso saskaÅÄ ar primÄro mezglu, saglabÄ izmaiÅas diskÄ. Ja visi reprodukcijas mezgli nepiekrÄ«t, diskÄ tiks saglabÄta tikai viena izmaiÅu kopija, radot vienu atteices punktu, lÄ«dz tiek pabeigta asinhronÄ replikÄcija.
VairÄkuma balsoÅ”ana uzlabo kļūdu toleranci, pirms izmaiÅu saglabÄÅ”anas diskÄ ir nepiecieÅ”ama vairuma mezglu (ne visu) piekriÅ”ana. Ja Ŕī pÄrslÄgÅ”anas funkcija ir iespÄjota, rakstÄ«Å”anai vajadzÄtu izdoties vairÄkos mezglos. AtŔķirÄ«gie mezgli tiek automÄtiski sinhronizÄti, izmantojot asinhrono replikÄciju no tiem mezgliem, kuri ir izveidojuÅ”i kvorumu.
Projektos, kuros cilvÄki raksta konfigurÄcijas JSON vai YAML formÄtÄ, bieži rodas problÄmas, jo ir viegli pieļaut drukas kļūdu un kaut ko sabojÄt. Ir iespÄjams rakstÄ«t pÄrbaudes rÄ«kus, lai novÄrstu Ŕīs problÄmas CI konveijerÄ, taÄu JSON shÄmas faila izmantoÅ”ana var bÅ«t noderÄ«ga, lai nodroÅ”inÄtu dokumentÄciju un padomus.
Projekta dalÄ«bnieki savÄ repozitorijÄ var definÄt ceļu uz pielÄgotu shÄmu failÄ .gitlab/.gitlab-webide.yml, kas norÄda shÄmu un ceļu uz pÄrbaudÄmajiem failiem. IelÄdÄjot noteiktu failu Web IDE, jÅ«s redzÄsit papildu atsauksmes un apstiprinÄjumu, kas palÄ«dzÄs izveidot failu.
Ja izmantojat konveijerus ar virzÄ«tu aciklisku grafiku (Directed Acyclic Graph (DAG)), varat atklÄt, ka ir 10 darbu ierobežojums, ko uzdevums var norÄdÄ«t needs:, pÄrÄk skarbi. ProgrammÄ 13.4 noklusÄjuma ierobežojums tika palielinÄts no 10 uz 50, lai nodroÅ”inÄtu sarežģītÄkus attiecÄ«bu tÄ«klus starp jÅ«su konveijera darbiem.
Ja esat pielÄgotas GitLab instances administrators, varat palielinÄt Å”o ierobežojumu vÄl augstÄk, iestatot pÄrslÄgÅ”anas funkciju, lai gan mÄs nepiedÄvÄjam oficiÄlu atbalstu Å”im nolÅ«kam.
Dažos gadÄ«jumos nokavÄts darbs tiek nepareizi uzskatÄ«ts par veiksmÄ«gu saistÄ«bÄ ar atkarÄ«bÄm, kas norÄdÄ«tas needs, kas izraisÄ«ja nÄkamo darbu palaiÅ”anu, kam nevajadzÄja notikt. Å Ä« darbÄ«ba ir novÄrsta versijÄ 13.4 un needs tagad pareizi apstrÄdÄ izlaistu uzdevumu gadÄ«jumus.
GitLab tagad automÄtiski bloÄ·Ä pÄdÄjo veiksmÄ«go darbu un konveijera artefaktu jebkurÄ aktÄ«vajÄ filiÄlÄ, sapludinÄÅ”anas pieprasÄ«jumÄ vai tagÄ, lai novÄrstu to dzÄÅ”anu pÄc derÄ«guma termiÅa beigÄm. Kļūst vieglÄk iestatÄ«t agresÄ«vÄkus derÄ«guma termiÅa noteikumus, lai iztÄ«rÄ«tu vecos artefaktus. Tas palÄ«dz samazinÄt diska vietas patÄriÅu un nodroÅ”ina, ka jums vienmÄr ir jaunÄkÄ artefakta kopija no konveijera.
CI/CD konveijera optimizÄÅ”ana var uzlabot piegÄdes Ätrumu un ietaupÄ«t naudu. Esam uzlabojuÅ”i savu dokumentÄciju, lai iekļautu Ä«su ceļvedi, kÄ maksimÄli izmantot cauruļvadu optimizÄcijas priekÅ”rocÄ«bas.
VienÄ«bas pÄrbaudes ziÅojums ir vienkÄrÅ”s veids, kÄ skatÄ«t visu notiekoÅ”o pÄrbaužu rezultÄtus. TomÄr ar lielu skaitu testu nesekmÄ«gu testu atraÅ”ana var aizÅemt ilgu laiku. Citas problÄmas, kas var apgrÅ«tinÄt pÄrskata lietoÅ”anu, ietver grÅ«tÄ«bas ritinÄt garus izsekoÅ”anas izvadus un laika noapaļoÅ”anu lÄ«dz nullei testiem, kas tiek izpildÄ«ti mazÄk nekÄ 1 sekundÄ. Tagad pÄc noklusÄjuma, kÄrtojot testa atskaiti, tas vispirms ievieto nesekmÄ«gos testus ziÅojuma sÄkumÄ un pÄc tam sakÄrto pÄrbaudes pÄc ilguma. TÄdÄjÄdi ir vieglÄk atrast neveiksmes un ilgstoÅ”us testus. TurklÄt testa ilgums tagad tiek rÄdÄ«ts milisekundÄs vai sekundÄs, padarot tos daudz ÄtrÄk lasÄmus, un ir atrisinÄtas arÄ« iepriekÅ”ÄjÄs ritinÄÅ”anas problÄmas.
Tagad ir ierobežojumi pakotÅu failu lielumam, ko var augÅ”upielÄdÄt GitLab pakotÅu reÄ£istrÄ. Ir pievienoti ierobežojumi, lai optimizÄtu pakotÅu reÄ£istra veiktspÄju un novÄrstu ļaunprÄtÄ«gu izmantoÅ”anu. Ierobežojumi atŔķiras atkarÄ«bÄ no pakotnes formÄta. VietnÄ GitLab.com maksimÄlie failu izmÄri ir:
Ietilpība: 250 MB
Lielums: 3 GB
NPM: 300 MB
NuGet: 250 MB
PyPI: 3 GB
PielÄgotajiem GitLab gadÄ«jumiem noklusÄjuma iestatÄ«jumi ir vienÄdi. TomÄr administrators var atjauninÄt ierobežojumus, izmantojot Sliežu konsoles.
Uz DAST skenÄÅ”anu pÄc pieprasÄ«juma, kas bija ieviests iepriekÅ”ÄjÄ laidienÄ, DAST skenera profili ir pievienoti. Tie paplaÅ”ina Å”o skenÄÅ”anas konfigurÄcijas iespÄjas, ļaujot Ätri izveidot vairÄkus profilus, lai aptvertu vairÄkus skenÄÅ”anas veidus. 13.4. versijÄ rÄpuļprogrammas profilÄ sÄkotnÄji ir iekļauts rÄpuļprogrammas noildzes iestatÄ«jums, kas nosaka, cik ilgi DAST rÄpuļprogrammai jÄdarbojas, mÄÄ£inot atklÄt visas pÄrmeklÄtÄs vietnes lapas. ProfilÄ ir iekļauts arÄ« mÄrÄ·a vietnes noildzes iestatÄ«jums, lai iestatÄ«tu, cik ilgi rÄpuļprogrammai jÄgaida, lÄ«dz vietne kļūst pieejama, pirms pÄrmeklÄ rÄpuļprogrammu, ja vietne nereaÄ£Ä ar statusa kodu 200 vai 300. Turpinot uzlabot Å”o funkciju, Ŕī funkcija bÅ«s pievienots skenera profilam turpmÄkajos laidienos; tiks pievienoti papildu konfigurÄcijas parametri.
Ja izmantojat GitLab lapas un vÄlaties labÄk pÄrvaldÄ«t URL izmaiÅas, iespÄjams, pamanÄ«jÄt, ka GitLab lapu vietnÄ nebija iespÄjams pÄrvaldÄ«t novirzÄ«Å”anu. GitLab tagad ļauj konfigurÄt kÄrtulas, lai jÅ«su lapas vietnei novirzÄ«tu vienu URL uz citu, krÄtuvei pievienojot konfigurÄcijas failu. Å Ä« funkcija ir iespÄjama, pateicoties Kevina BÄrneta (@PopeDrFreud), mÅ«su Äriks ÄŖstvuds (@MadLittleMods) un GitLab komandas. Paldies visiem par jÅ«su ieguldÄ«jumu.
ApstrÄdÄjot incidentus, jums ir jÄspÄj viegli noteikt, cik ilgi brÄ«dinÄjums bija atvÄrts un cik reižu notikums tika aktivizÄts. Å Ä« informÄcija bieži ir ļoti svarÄ«ga, lai noteiktu ietekmi uz klientu un to, kas jÅ«su komandai bÅ«tu jÄrisina vispirms. JaunajÄ incidenta informÄcijas panelÄ« tiek parÄdÄ«ts brÄ«dinÄjuma sÄkuma laiks, notikumu skaits un saite uz sÄkotnÄjo brÄ«dinÄjumu. Å Ä« informÄcija ir pieejama par incidentiem, kas tiek Ä£enerÄti no brÄ«dinÄjumiem.
NegadÄ«juma smaguma dimensija ļauj reaÄ£ÄtÄjiem un ieinteresÄtajÄm personÄm noteikt pÄrtraukuma ietekmi, kÄ arÄ« reaÄ£ÄÅ”anas metodi un steidzamÄ«bu. TÄ kÄ jÅ«su komanda kopÄ«go rezultÄtus incidentu risinÄÅ”anas un atkopÅ”anas laikÄ, viÅi var mainÄ«t Å”o iestatÄ«jumu. Tagad varat rediÄ£Ät incidenta nopietnÄ«bu lapas InformÄcija par incidentu labajÄ sÄnjoslÄ, un tÄ smagums tiek parÄdÄ«ts incidentu sarakstÄ.
Å is Container Network Security Rule Editor uzlabojums ļauj lietotÄjiem viegli izveidot, rediÄ£Ät un dzÄst savus noteikumus tieÅ”i no GitLab lietotÄja interfeisa. Redaktora funkcijas ietver .yaml pieredzÄjuÅ”iem lietotÄjiem un kÄrtulu redaktors ar intuitÄ«vu saskarni tiem, kas nav sÄkuÅ”i izmantot tÄ«kla noteikumus. JaunÄs noteikumu pÄrvaldÄ«bas iespÄjas varat atrast sadaÄ¼Ä DroŔība un atbilstÄ«ba > Draudu pÄrvaldÄ«ba > Noteikumi (DroŔība un atbilstÄ«ba > Draudu pÄrvaldÄ«ba > Politikas).
Tagad atbalsta gan GitLab, gan GitLab Runner Azure blob krÄtuve, atvieglojot GitLab pakalpojumu palaiÅ”anu Azure.
GitLab gadÄ«jumi atbalsta Azure visu veidu objektu krÄtuvÄm, tostarp LFS failiem, CI artefaktiem un dublÄjumkopijas. Lai iestatÄ«tu Azure Blob krÄtuvi, izpildiet instalÄÅ”anas norÄdÄ«jumus Omnibuss vai StÅ«res diagramma.
ReaÄ£Äjot uz pieaugoÅ”o pieprasÄ«jumu pÄc atbalsta GitLab palaiÅ”anai 64 bitu ARM arhitektÅ«rÄ, mÄs esam priecÄ«gi paziÅot par oficiÄlÄs ARM64 Ubuntu 20.04 Omnibus pakotnes pieejamÄ«bu. MilzÄ«gs paldies Zitai Äenai un Gijoms GardÄ par viÅu sniegto milzÄ«go ieguldÄ«jumu ā viÅu apvienoÅ”anas pieprasÄ«jumiem bija galvenÄ loma!
Lai lejupielÄdÄtu un instalÄtu Ubuntu 20.04 pakotni, dodieties uz mÅ«su vietni instalÄcijas lapa un izvÄlieties Ubuntu.
Viedkartes, piemÄram, kopÄjÄs piekļuves kartes (CAC), tagad var izmantot, lai autentificÄtos GitLab instancÄ, kas izvietots, izmantojot Helm diagrammu. Viedkartes tiek autentificÄtas vietÄjÄ datu bÄzÄ, izmantojot X.509 sertifikÄtus. TÄdÄjÄdi viedkarÅ”u atbalsts ar Helm diagrammu tagad atbilst viedkarÅ”u atbalstam, kas pieejams Omnibus izvietoÅ”anÄ.