# 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ā.

Papildu droŔības līdzekļi

Mēs katru mēnesi cenÅ”amies GitLab DevSecOps pievienot vairākas jaunas funkcijas, un Å”is laidiens nav izņēmums. Slepenās atslēgas no HashiCorp glabātuves tagad var izmantot CI/CD darbos montāžas un izvietoÅ”anas ietvaros. Turklāt organizācijas, kas vēlas atbalstÄ«t koda izvietoÅ”anas pienākumu nodalÄ«Å”anu, tagad var pievienojiet izvietotāja lomu lietotājiem ar ziņotāja piekļuvi. Å Ä« loma atbilst vismazākās piekļuves privilēģijas princips un ļaus jums apstiprināt sapludināŔanas pieprasÄ«jumus (GitLab ā€œapvienoÅ”anas pieprasÄ«jumuā€ krievu lokalizācijā) un izvietot kodu aizsargātās vidēs, nenodroÅ”inot piekļuvi paÅ”a koda maiņai.

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!

Atvērtā pirmkoda ieguldījumi

Mēs pārstāvam parāda koda pārklājumu sapludināŔanas pieprasÄ«juma atŔķirÄ«bāsko es pievienoju Å Ä« mēneÅ”a MVP Fabio Husers. AtzÄ«mes uz mainÄ«tā koda vienÄ«bas testa pārklājumu sniedz izstrādātājiem skaidru priekÅ”statu par koda pārklājumu pārskatÄ«Å”anas laikā; Ŕī informācija palÄ«dz paātrināt pārskatÄ«Å”anu un samazināt laiku, kas nepiecieÅ”ams jauna koda apvienoÅ”anai un izvietoÅ”anai. Un mēs arÄ« pārvietoja pārslēdzamās funkcijas (funkciju karogus) uz Starter un plānot pārvietojiet tos uz Core versijā 13.5.

Un tas ir tikai sākums!

Kā vienmēr, vispārējā pārskatā ir pārāk maz vietas, taču 13.4 versijā ir daudz lielisku iespēju. Šeit ir vēl daži:

Ja vēlaties jau iepriekÅ” zināt, kas jÅ«s sagaida nākamais atlaid, paskaties mÅ«su 13.5. izlaiduma video.

Skatieties mÅ«su tÄ«mekļa pārraidi ā€œIzturÄ«ba izaicinājumu laikosā€.

# GitLab 13.4 ir izlaists ar HashiCorp krātuvi CI mainīgajiem un Kubernetes aģentam

MVP Šis mēnesis - Fabio Husers

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.

GitLab 13.4 laidiena galvenās iezīmes

Izmantojiet HashiCorp Vault atslēgas CI darbos

(PREMIUM, ULTIMATE, SURABA, ZELTA) DevOps cikla posms: izlaiŔana

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 13.4 ir izlaists ar HashiCorp krātuvi CI mainīgajiem un Kubernetes aģentam

Dokumentācija darbam ar atslēgām Šø oriÄ£inālā biļete.

Iepazīstinām ar GitLab Kubernetes aģentu

(PREMIUM, ULTIMATE) DevOps cikla posms: konfigurēt

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.

# GitLab 13.4 ir izlaists ar HashiCorp krātuvi CI mainīgajiem un Kubernetes aģentam

GitLab Kubernetes aÄ£enta dokumentācija Šø oriÄ£inālā biļete.

PieŔķiriet lietotājiem izvietoŔanas atļaujas bez piekļuves kodam

(PREMIUM, ULTIMATE, SURABA, ZELTA) DevOps cikla posms: izlaiŔana

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ā ).

# GitLab 13.4 ir izlaists ar HashiCorp krātuvi CI mainīgajiem un Kubernetes aģentam

Vides piekļuves dokumentācija Šø oriÄ£ināls epika.

DroŔības centrs

(ULTIMATE, ZELTS) DevOps cikla posms: droŔs

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.

# GitLab 13.4 ir izlaists ar HashiCorp krātuvi CI mainīgajiem un Kubernetes aģentam

Instances droŔības centra dokumentācija Šø oriÄ£ināls epika.

Pārslēdzamās funkcijas tagad ir pieejamas GitLab Starter

(STARTER, PREMIUM, ULTIMATE, BRONZA, SURABA, ZELTS) DevOps cikla posms: izlaiŔana

GitLab 11.4 tika izlaists pārslēdzamu funkciju alfa versija. 12.2 mēs ieviesām viņiem stratēģijas lietotāju procentuālā daļa Šø pēc lietotāja ID, un 13.1 viņi pievienoja lietotāju saraksti Šø stratēģiju izveidoÅ”ana dažādām vidēm.

Å Ä« 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.

Pārslēdzamo funkciju dokumentācija Šø oriÄ£inālā biļete.

Ātra navigācija no meklÄ“Å”anas joslas

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) Pieejamība

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!

# GitLab 13.4 ir izlaists ar HashiCorp krātuvi CI mainīgajiem un Kubernetes aģentam

Meklēt automātiskās pabeigÅ”anas dokumentāciju Šø oriÄ£inālā biļete.

Tiek rādīts koda pārklājums sapludināŔanas pieprasījuma atŔķirībās

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) DevOps cikla posms: Izveidot

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.

Paldies Fabio Husers un Siemens par Ŕo funkciju!

# GitLab 13.4 ir izlaists ar HashiCorp krātuvi CI mainīgajiem un Kubernetes aģentam

Dokumentācija par koda pārklājuma parādÄ«Å”anu testos Šø oriÄ£inālā biļete.

Vairāk vidi un projektu Vides panelī

(PREMIUM, ULTIMATE, SURABA, ZELTA) DevOps cikla posms: izlaiŔana

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.

# GitLab 13.4 ir izlaists ar HashiCorp krātuvi CI mainīgajiem un Kubernetes aģentam

Vides paneļa dokumentācija Šø oriÄ£inālā biļete.

GitLab pārņem kontroli pār GitLab Terraform nodroÅ”inātāju

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) DevOps cikla posms: konfigurēt

Nesen mēs saņēma GitLab Terraform nodroÅ”inātāja uzturētāja tiesÄ«bas un plānot uzlabot to nākamajos laidienos. Pēdējā mēneÅ”a laikā esam pieņēmuÅ”i 21 sapludināŔanas pieprasÄ«jumu un slēguÅ”i 31 biļeti, tostarp dažas ilgstoÅ”as ā€‹ā€‹kļūdas un trÅ«kstoÅ”as ā€‹ā€‹funkcijas, piemēram, atbalsts, piemēram, klasteriem. JÅ«s varat uzziniet vairāk par GitLab Terraform nodroÅ”inātāju Terraform dokumentācijā.

# GitLab 13.4 ir izlaists ar HashiCorp krātuvi CI mainīgajiem un Kubernetes aģentam

GitLab Terraform nodroÅ”inātāja dokumentācija Šø oriÄ£inālā biļete.

IzplÅ«dusi API testÄ“Å”ana ar OpenAPI specifikācijām vai HAR failu

(ULTIMATE, ZELTS) DevOps cikla posms: droŔs

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.

API izplÅ«duŔās testÄ“Å”anas dokumentācija Šø oriÄ£ināls epika.

PriekŔskatiet jaunas diagrammas metrikas panelī

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) DevOps cikla posms: monitors

IepriekÅ” diagrammas izveide GitLab metrikas informācijas panelÄ« nebija viegls uzdevums. Kad esat izveidojis metriku informācijas paneļa YAML failā, veicāt izmaiņas master, nevarot pārbaudÄ«t, vai jaunizveidotais grafiks darbojas tieÅ”i tā, kā nepiecieÅ”ams. Sākot ar Å”o laidienu, diagrammas izveides laikā varat priekÅ”skatÄ«t izmaiņas, iegÅ«stot priekÅ”statu par rezultātu pirms izmaiņu nosÅ«tÄ«Å”anas uz informācijas paneļa YAML failu.

Dokumentācija par jaunas diagrammas pievienoÅ”anu panelim Šø oriÄ£inālā biļete.

Dati par koda pārklājumu ar testiem visiem grupas projektiem

(PREMIUM, ULTIMATE, SURABA, ZELTA) DevOps cikla posms: pārbaudiet

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ā.

# GitLab 13.4 ir izlaists ar HashiCorp krātuvi CI mainīgajiem un Kubernetes aģentam

Repozitorija analÄ«zes dokumentācija Šø oriÄ£inālā biļete.

Atbalsts jaunām valodām pilnīgai izplūdes pārbaudei

(ULTIMATE, ZELTS) DevOps cikla posms: droŔs

Å 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.

# GitLab 13.4 ir izlaists ar HashiCorp krātuvi CI mainīgajiem un Kubernetes aģentam

Dokumentācija par atbalstÄ«tajām valodām fuzz testÄ“Å”anai Šø oriÄ£ināls epika.

Brīdinājumi galvenajā vides lapā

(PREMIUM, ULTIMATE, SURABA, ZELTA) DevOps cikla posms: izlaiŔana

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.

# GitLab 13.4 ir izlaists ar HashiCorp krātuvi CI mainīgajiem un Kubernetes aģentam

Dokumentācija jaunāko brÄ«dinājumu skatÄ«Å”anai vidē Šø oriÄ£inālā biļete.

Ligzdotie cauruļvadi tagad var darbināt paŔi savus ligzdotos cauruļvadus

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) DevOps cikla posms: pārbaudiet

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ē.

# GitLab 13.4 ir izlaists ar HashiCorp krātuvi CI mainīgajiem un Kubernetes aģentam

Ligzdota cauruļvada dokumentācija Šø oriÄ£inālā biļete.

Uzlabota navigācija starp vecāku un ligzdotajiem cauruļvadiem

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) DevOps cikla posms: pārbaudiet

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.

# GitLab 13.4 ir izlaists ar HashiCorp krātuvi CI mainīgajiem un Kubernetes aģentam

Ligzdota cauruļvada dokumentācija Šø oriÄ£inālā biļete.

Paralēlās matricas darbos tiek parādÄ«ti atbilstoÅ”i mainÄ«gie amata nosaukumā

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) DevOps cikla posms: pārbaudiet

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 13.4 ir izlaists ar HashiCorp krātuvi CI mainīgajiem un Kubernetes aģentam

Paralēlās matricas darbu dokumentācija Šø oriÄ£inālā biļete.

Citi GitLab 13.4 uzlabojumi

Atlassian konta pievienoŔana

(CORE, STARTER, PREMIUM, ULTIMATE) DevOps cikla posms: pārvaldīt

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.

# GitLab 13.4 ir izlaists ar HashiCorp krātuvi CI mainīgajiem un Kubernetes aģentam

Atlassian integrācijas dokumentācija Šø oriÄ£inālā biļete.

Tiek eksportēts visu sapludināŔanas saistÄ«bu saraksts

(ULTIMATE, ZELTS) DevOps cikla posms: pārvaldīt

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.

# GitLab 13.4 ir izlaists ar HashiCorp krātuvi CI mainīgajiem un Kubernetes aģentam

Dokumentācija atskaites izveidoÅ”anai Šø oriÄ£inālā biļete.

Uzskaitiet un pārvaldiet personīgās piekļuves pilnvaras, izmantojot API

(ULTIMATE, ZELTS) DevOps cikla posms: pārvaldīt

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.

Personiskās piekļuves marÄ·iera dokumentācija Šø oriÄ£inālā biļete.

Saistītās problēmas un citas funkcijas tagad ir GitLab Core

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) DevOps cikla posms: plāns

Pirms dažiem mēneÅ”iem mēs paziņojām par plānu 18 funkciju tulkoÅ”ana atvērtā pirmkoda kodā. Strādājot, lai izpildÄ«tu Å”o solÄ«jumu, mēs esam to izdarÄ«juÅ”i saistÄ«tās biļetes, eksportēt biļetes uz CSV Šø uzdevumu dēļa fokusa režīms (GitLab ā€œdiskusiju dēļaā€ krievu valodas lokalizācijā) ir pieejams pamatplānā. Tas attiecas tikai uz ā€œsaistÄ«tāmā€ attiecÄ«bām; ā€œbloķētāsā€ un ā€œbloķētāsā€ attiecÄ«bas paliek maksas plānos.

Dokumentācija par saistÄ«tajām biļetēm Šø oriÄ£inālā biļete.

Izcelsmes filiāles nosaukuma parādīŔana sapludināŔanas pieprasījuma sānjoslā

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) DevOps cikla posms: Izveidot

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Ä«juma dokumentācija Šø oriÄ£inālā biļete.

Norāde par sakļautu failu klātbūtni sapludināŔanas pieprasījuma atŔķirībās

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) DevOps cikla posms: Izveidot

SapludināŔanas pieprasÄ«jumi, kas pievieno izmaiņas vairākiem failiem, dažkārt sakļauj lielu failu atŔķirÄ«bas, lai uzlabotu renderÄ“Å”anas veiktspēju. Ja tas notiek, pārskatÄ«Å”anas laikā ir iespējams nejauÅ”i izlaist failu, Ä«paÅ”i sapludināŔanas pieprasÄ«jumos ar lielu failu skaitu. Sākot ar versiju 13.4, sapludināŔanas pieprasÄ«jumos tiks atzÄ«mētas atŔķirÄ«bas, kurās ir salocÄ«ti faili, tāpēc koda pārskatÄ«Å”anas laikā Å”ie faili netiks palaisti garām. Lai nodroÅ”inātu vēl lielāku skaidrÄ«bu, mēs plānojam nākamajā laidienā Å”iem failiem pievienot izcelÅ”anu. Sekojiet lÄ«dzi jaunumiem Gitlab biļete Nr. 16047.

# GitLab 13.4 ir izlaists ar HashiCorp krātuvi CI mainīgajiem un Kubernetes aģentam

Dokumentācija par salocÄ«tajiem failiem sapludināŔanas pieprasÄ«juma atŔķir Šø oriÄ£inālā biļete.

Brīdinājums par sakļautu failu klātbūtni sapludināŔanas pieprasījuma atŔķirībā

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) DevOps cikla posms: Izveidot

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.

# GitLab 13.4 ir izlaists ar HashiCorp krātuvi CI mainīgajiem un Kubernetes aģentam

Dokumentācija par salocÄ«tajiem failiem sapludināŔanas pieprasÄ«juma atŔķir Šø oriÄ£inālā biļete.

Automātiska Gitaly klastera repozitorija atkopŔana

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) DevOps cikla posms: Izveidot

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.

Gitaly datu atkopÅ”anas dokumentācija Šø oriÄ£inālā biļete.

Dizaina lapā atzīmējiet veicamo uzdevumu kā pabeigtu

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) DevOps cikla posms: Izveidot

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.

# GitLab 13.4 ir izlaists ar HashiCorp krātuvi CI mainīgajiem un Kubernetes aģentam

Dokumentācija par uzdevumu pievienoÅ”anu dizainiem Šø oriÄ£inālā biļete.

Uzlabota CI/CD problēmu novērÅ”anas rokasgrāmata

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) DevOps cikla posms: pārbaudiet

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.

CI/CD traucējummeklÄ“Å”anas dokumentācija Šø oriÄ£inālā biļete.

SapludināŔanas pieprasījumi vairs neizkrīt no sapludināŔanas rindas

(PREMIUM, ULTIMATE, SURABA, ZELTA) DevOps cikla posms: pārbaudiet

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.

Apvienot rindas dokumentāciju Šø oriÄ£inālā biļete.

Tiek parādÄ«ta koda pārklājuma vērtÄ«ba darbam sapludināŔanas pieprasÄ«jumā

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) DevOps cikla posms: pārbaudiet

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 13.4 ir izlaists ar HashiCorp krātuvi CI mainīgajiem un Kubernetes aģentam

Koda pārklājuma parsÄ“Å”anas dokumentācija Šø oriÄ£inālā biļete.

PakeÅ”u noņemÅ”ana no pakotņu reÄ£istra, skatot grupu

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) DevOps cikla posms: pakotne

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.

Dokumentācija par pakotņu izņemÅ”anu no pakotņu reÄ£istra Šø oriÄ£inālā biļete.

Conan pakotņu mērogoÅ”ana projekta lÄ«menÄ«

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) DevOps cikla posms: pakotne

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.

Conan Package Publishing dokumentācija Šø oriÄ£inālā biļete.

Atbalsts jauniem pakotņu pārvaldniekiem un valodām atkarÄ«bas skenÄ“Å”anai

(ULTIMATE, ZELTS) DevOps cikla posms: droŔs

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.

Dokumentācija atbalstÄ«tajām valodām un pakotņu pārvaldniekiem Šø oriÄ£ināls epika.

Paziņojumi, mainot sapludināŔanas pieprasÄ«juma iestatÄ«jumu uz "Apvienot, kad konveijera darbÄ«ba ir veiksmÄ«gi pabeigta"

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) DevOps cikla posms: izlaiŔana

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.

# GitLab 13.4 ir izlaists ar HashiCorp krātuvi CI mainīgajiem un Kubernetes aģentam

Dokumentācija sapludināŔanas pieprasÄ«juma notikumu paziņojumiem Šø oriÄ£inālā biļete.

EKS klasteru izveide ar lietotāja norādītu Kubernetes versiju

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) DevOps cikla posms: konfigurēt

GitLab lietotāji tagad var izvēlēties Kubernetes versiju, kuru nodroÅ”inās EKS; varat izvēlēties starp versijām 1.14ā€“1.17.

Dokumentācija EKS klasteru pievienoÅ”anai Šø oriÄ£inālā biļete.

Negadījumu kā biļeŔu veidu izveide

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) DevOps cikla posms: monitors

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.

# GitLab 13.4 ir izlaists ar HashiCorp krātuvi CI mainīgajiem un Kubernetes aģentam

Dokumentācija incidentu manuālai izveidoÅ”anai Šø oriÄ£inālā biļete.

GitLab brÄ«dinājumu pieminÄ“Å”ana pakalpojumā Markdown

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) DevOps cikla posms: monitors

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.

Incidentu pārvaldÄ«bas dokumentācija Šø oriÄ£inālā biļete.

BrÄ«dinājuma slodzes skatÄ«Å”ana pēc incidenta

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) DevOps cikla posms: monitors

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.

# GitLab 13.4 ir izlaists ar HashiCorp krātuvi CI mainīgajiem un Kubernetes aģentam

Par 75% ātrāka izvērstā meklÄ“Å”ana

(STARTER, PREMIUM, ULTIMATE, BRONZA, SURABA, ZELTS) Pieejamība

GitLab kā vienai lietojumprogrammai ir unikāla iespēja ātri atrast saturu visā jÅ«su DevOps darbplÅ«smā. GitLab 13.4 izvērstā meklÄ“Å”ana atgriež rezultātus par 75% ātrāk tikai noteiktām nosaukumvietām un projektiem, tāpat kā vietnē GitLab.com.

Ātrāka izvērstās meklÄ“Å”anas dokumentācija Šø oriÄ£inālā biļete.

Dzēsto projektu skatÄ«Å”ana administratoriem

(CORE, STARTER, PREMIUM, ULTIMATE) DevOps cikla posms: pārvaldīt

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.

Paldies EŔs Vidjuts (@asheshvidyut7) par Ŕo funkciju!

Dokumentācija par projektu dzÄ“Å”anu Šø oriÄ£inālā biļete.

API pievienots grupas push kārtulu atbalsts

(STARTER, PREMIUM, ULTIMATE, BRONZA, SURABA, ZELTS) DevOps cikla posms: pārvaldīt

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.

Dokumentācija par push noteikumiem grupai Šø oriÄ£inālā biļete.

Personisko piekļuves pilnvaru atsaukŔana paŔpārvaldītai akreditācijas datu krātuvei

(ULTIMATE) DevOps cikla posms: pārvaldīt

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.

# GitLab 13.4 ir izlaists ar HashiCorp krātuvi CI mainīgajiem un Kubernetes aģentam

Akreditācijas datu glabāŔanas dokumentācija Šø oriÄ£inālā biļete.

Statiskās vietnes redaktora konfigurācijas fails

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) DevOps cikla posms: Izveidot

Programmā GitLab 13.4 mēs ievieÅ”am jaunu veidu, kā pielāgot statisko vietņu redaktoru. Lai gan konfigurācijas fails nesaglabā un nesaņem nekādus iestatÄ«jumus Å”ajā laidienā, mēs liekam pamatu turpmākai redaktora darbÄ«bas pielāgoÅ”anai. Nākamajos laidienos mēs pievienosim failu .gitlab/static-site-editor.yml uzstādÄ«Å”anas parametri bāzes vietnes adreseuz kura redaktorā ielādētie attēli tiek saglabāti, ignorējot Markdown sintakses iestatÄ«jumus un citus redaktora iestatÄ«jumus.

Dokumentācija statiskās vietnes redaktora iestatÄ«Å”anai Šø oriÄ£ināls epika.

Faila ievaddaļas rediģēŔana, izmantojot statisku vietnes redaktoru

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) DevOps cikla posms: Izveidot

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.

# GitLab 13.4 ir izlaists ar HashiCorp krātuvi CI mainīgajiem un Kubernetes aģentam

Statiskā vietnes redaktora dokumentācija Šø oriÄ£inālā biļete.

GitLab for Jira un DVCS Connector tagad ir pieejams Core

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) DevOps cikla posms: Izveidot

Jira lietotājiem vietnē GitLab: GitLab lietotne Jira Šø DVCS savienotājs ļauj parādÄ«t informāciju par GitLab saistÄ«bām un sapludināŔanas pieprasÄ«jumiem tieÅ”i Jira. Apvienojumā ar mÅ«su iebÅ«vēto Jira integrāciju, jÅ«s varat viegli pārvietoties starp abām lietotnēm darba laikā.

Šīs funkcijas iepriekŔ bija pieejamas tikai mūsu Premium plānā, taču tagad tās ir pieejamas visiem lietotājiem!

Jira integrācijas dokumentācija Šø oriÄ£inālā biļete.

Vairākums balso par Gitālijas klastera darījumiem (beta)

(CORE, STARTER, PREMIUM, ULTIMATE) DevOps cikla posms: Izveidot

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.

Dokumentācija konsekvences iestatÄ«Å”anai Gitālijā Šø oriÄ£inālā biļete.

Pielāgotas shēmas atbalsts JSON validācijai Web IDE

(PREMIUM, ULTIMATE, SURABA, ZELTA) DevOps cikla posms: Izveidot

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.

# GitLab 13.4 ir izlaists ar HashiCorp krātuvi CI mainīgajiem un Kubernetes aģentam

Dokumentācija pielāgotajām shēmām tÄ«mekļa IDE Šø oriÄ£inālā biļete.

Directed Acyclic Graph (DAG) sazarojumu ierobežojums palielināts līdz 50

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) DevOps cikla posms: pārbaudiet

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.

Š”Š¾ŠŗуŠ¼ŠµŠ½Ń‚Š°Ń†Šøя ŠæŠ¾ Š½Š°ŃŃ‚Ń€Š¾Š¹ŠŗŠµ needs: Šø oriÄ£inālā biļete.

Uzlabota uzvedība needs par nokavētiem uzdevumiem

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) DevOps cikla posms: pārbaudiet

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.

Š”Š¾ŠŗуŠ¼ŠµŠ½Ń‚Š°Ń†Šøя ŠæŠ¾ Š½Š°ŃŃ‚Ń€Š¾Š¹ŠŗŠµ needs Šø oriÄ£inālā biļete.

Piespraudiet pēdējo uzdevuma artefaktu, lai tas netiktu dzēsts

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) DevOps cikla posms: pārbaudiet

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.

Dokumentācija par artefaktu derÄ«guma termiņu Šø oriÄ£inālā biļete.

CI/CD rokasgrāmata cauruļvadu optimizÄ“Å”anai

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) DevOps cikla posms: pārbaudiet

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.

Dokumentācija par konveijera efektivitātes uzlaboÅ”anu Šø oriÄ£inālā biļete.

Pārbaudes ziņojums sakārtots pēc pārbaudes statusa

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) DevOps cikla posms: pārbaudiet

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.

VienÄ«bas pārbaudes ziņoÅ”anas dokumentācija Šø oriÄ£inālā biļete.

PakeÅ”u reÄ£istrā augÅ”upielādēto failu lieluma ierobežojumi

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) DevOps cikla posms: pakotne

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.

Dokumentācija par faila lieluma ierobežojumiem Šø oriÄ£inālā biļete.

Izmantojiet CI_JOB_TOKEN, lai publicētu PyPI pakotnes

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) DevOps cikla posms: pakotne

Varat izmantot GitLab PyPI repozitoriju, lai izveidotu, publicētu un koplietotu Python pakotnes kopā ar pirmkodu un CI/CD konveijeriem. Tomēr iepriekÅ” nevarējāt autentificēties repozitorijā, izmantojot iepriekÅ” definētu vides mainÄ«go CI_JOB_TOKEN. Tā rezultātā jums bija jāizmanto savi personÄ«gie akreditācijas dati, lai atjauninātu PyPI repozitoriju, vai arÄ« jÅ«s, iespējams, esat nolēmis neizmantot repozitoriju vispār.

Tagad ir vieglāk izmantot GitLab CI/CD, lai publicētu un instalētu PyPI pakotnes, izmantojot iepriekÅ” definētu vides mainÄ«go CI_JOB_TOKEN.

Dokumentācija par GitLab CI izmantoÅ”anu ar PyPI pakotnēm Šø oriÄ£inālā biļete.

DAST skenera profili pēc pieprasījuma

(ULTIMATE, ZELTS) DevOps cikla posms: droŔs

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.

# GitLab 13.4 ir izlaists ar HashiCorp krātuvi CI mainīgajiem un Kubernetes aģentam

DAST skenera profila dokumentācija Šø oriÄ£inālā biļete.

VienkārŔs GitLab lapu novirzīŔanas konfigurācijas fails

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) DevOps cikla posms: izlaiŔana

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.

Pāradresācijas dokumentācija Šø oriÄ£inālā biļete.

Terraform valsts pārvalda GitLab

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) DevOps cikla posms: konfigurēt

Piekļuve iepriekŔējām Terraform stāvokļa versijām ir nepiecieÅ”ama gan atbilstÄ«bas nodroÅ”ināŔanai, gan nepiecieÅ”amÄ«bas gadÄ«jumā atkļūdoÅ”anai. GitLab pārvaldÄ«tā Terraform stāvokļa versijas atbalsts tiek nodroÅ”ināts, sākot ar GitLab 13.4. Jaunajiem Terraform stāvokļa failiem tiek automātiski iespējota versija. EsoÅ”ie Terraform stāvokļa faili bÅ«s automātiski migrēts uz versiju repozitoriju vēlākā izlaidumā.

GitLab pārvaldÄ«to Terraform stāvokļu dokumentācija Šø oriÄ£inālā biļete.

Informācija par svarīgu incidentu

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) DevOps cikla posms: monitors

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.

# GitLab 13.4 ir izlaists ar HashiCorp krātuvi CI mainīgajiem un Kubernetes aģentam

Incidentu pārvaldÄ«bas dokumentācija Šø oriÄ£ināls epika.

NegadÄ«juma smaguma parametra iestatÄ«Å”ana un rediģēŔana

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) DevOps cikla posms: monitors

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ā.

# GitLab 13.4 ir izlaists ar HashiCorp krātuvi CI mainīgajiem un Kubernetes aģentam

Dokumentācija incidentu risināŔanai Šø oriÄ£inālā biļete.

Konteineru tÄ«kla droŔības noteikumu izveide, rediģēŔana un dzÄ“Å”ana

(ULTIMATE, ZELTS) DevOps cikla posms: Aizstāvēt

Å 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).

# GitLab 13.4 ir izlaists ar HashiCorp krātuvi CI mainīgajiem un Kubernetes aģentam

TÄ«kla noteikumu redaktora dokumentācija Šø oriÄ£ināls epika.

Azure blob krātuves atbalsts

(CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA) Pieejamība

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.

GitLab darbu apstrādātāji atbalsta arÄ« Azure glabāŔanai izplatÄ«ta keÅ”atmiņa. Azure krātuvi var konfigurēt, izmantojot sadaļu [runners.cache.azure].

Dokumentācija par Azure Blob krātuves izmantoÅ”anu Šø oriÄ£inālā biļete.

Omnibus ARM64 pakotnes Ubuntu un OpenSUSE

(CORE, STARTER, PREMIUM, ULTIMATE) Pieejamība

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.

ARM64 iepakojuma dokumentācija Šø oriÄ£inālā biļete.

ViedkarŔu autentifikācijas atbalsts GitLab Helm diagrammai

(PREMIUM, ULTIMATE) Pieejamība

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ā.

Viedkartes autentifikācijas iestatÄ«jumu dokumentācija Šø oriÄ£inālā biļete.

Detalizētas piezÄ«mes par izlaiÅ”anu un atjaunināŔanas/instalÄ“Å”anas instrukcijas ir atrodamas sākotnējā angļu valodas ziņojumā: GitLab 13.4 ir izlaists kopā ar Vault for CI mainÄ«gajiem un Kubernetes Agent.

Mēs strādājām pie tulkojuma no angļu valodas cattidourden, maryartkey, ainoneko Šø rishavant.

Avots: www.habr.com

Pievieno komentāru