# GitLab 13.4 CI aldagaietarako eta Kubernetes Agenteetarako HashiCorp biltegiratzearekin kaleratu da

# GitLab 13.4 CI aldagaietarako eta Kubernetes Agenteetarako HashiCorp biltegiratzearekin kaleratu da

13.4 bertsioa kaleratu da HashiCorp biltegiratze CI aldagaietarako, Kubernetes Agent eta segurtasun zentrorako, baita Starter-en eginbide aldagarriekin ere.

GitLab-en beti pentsatzen ari gara nola lagun diezaiekegun erabiltzaileei arriskua murrizten, eraginkortasuna hobetzen eta entrega-abiadura hobetzen zure gogoko plataforman. Hilabete honetan, segurtasun-gaitasunak zabaltzen dituzten, ahultasun-kopurua murrizten, eraginkortasuna areagotzen, GitLab-ekin lan egitea errazten duten eta zure taldeari eginbideak are azkarrago ematen laguntzen duten funtzio berri erabilgarriak gehitu ditugu. Espero dugu bertsioaren ezaugarri nagusiak erabilgarriak izatea, baita 53 beste ezaugarri berri, gehitu da argitalpen honetan.

Segurtasun Ezaugarri Aurreratuak

Hilero GitLab DevSecOps-i hainbat funtzio berri gehitzen saiatzen gara, eta bertsio hau ez da salbuespena. HashiCorp gangaren gako sekretuak CI/CD lanetan erabil daitezke orain muntaketa eta hedapenaren esparruan. Gainera, kodea zabaltzeko ardurak bereiztea onartu nahi duten erakundeek orain egin dezakete gehitu Deployer rola Reporter sarbidea duten erabiltzaileei. Rol hau dagokio Sarbide gutxieneko pribilegioaren printzipioa eta bateratze-eskaerak berresteko aukera emango dizu (GitLab-en errusierazko lokalizazioan "batze-eskaerak") eta kodea ingurune babestuetan zabaltzeko, kodea bera aldatzeko sarbiderik eman gabe.

Arriskuak murrizteko beste modu bat berriak erabiltzea da GitLab Kubernetes Agentea. Eragiketa-taldeek Kubernetes klusterrak inplementa ditzakete GitLab-etik, euren klusterrak Internet osora erakutsi beharrik gabe. Bertsioen kontrol automatikorako euskarria ere sartzen ari gara Terraform egoera fitxategi berrietarako GitLab-ek Terraform egoera kudeatzen zuen betetzea eta arazketa errazteko. Azkenik, instantzia segurtasun panela bihurtu zen GitLab Segurtasun Zentroa ahultasun-txostenekin eta segurtasun-ezarpenekin.

Lan erosoagoa eta eraginkorragoa GitLab-ekin

Gure bilaketa globala hobetu dugu barne hartzeko bilaketa-barrako nabigazio azkarra, azken sarrera, talde, proiektu, ezarpen eta laguntza-gaietara erraz nabigatzeko aukera emanez. Pozik gaude GitLab orriak iragartzeko birzuzenketak agertu ziren gunearen barruko orrialde eta direktorio indibidualak birbideratzeko, erabiltzaileei beren guneak modu eraginkorragoan zabaltzeko aukera emango diena. Eta hedapenari buruzko informazio zabala jaso nahi dutenentzat, bertsio honek aukera ematen du kudeatu inguruneko tresna-barratik onartzen diren ehunka proiektuen inplementazio!

Kode irekiko ekarpenak

Guk ordezkatzen dugu kode-estaldura bat-eskaera desberdinetan bistaratzeagehitu dudana Hilabete honetako MVPa, Fabio Huser. Aldatutako kodearen unitate-testaren estalduraren markek garatzaileei kodearen estalduraren ideia argia ematen diete berrikuspenean; informazio horrek berrikuspenak bizkortzen eta kode berria batu eta zabaltzeko denbora murrizten laguntzen du. Eta guk ere funtzio aldagarriak (eginbide-markak) hasierako bertsiora eraman ditu eta planifikatu eraman itzazu Corera 13.5 bertsioan.

Eta hau hasiera besterik ez da!

Beti bezala, leku gutxiegi dago ikuspegi orokorrean, baina 13.4 bertsioan ezaugarri polit asko daude. Hona hemen beste batzuk:

Aldez aurretik jakin nahi baduzu zer zain duzun hurrengo askatu, begiratu gure 13.5 bertsioaren bideoa.

Ikusi gure webcast "Erresilientzia garai zailetan".

# GitLab 13.4 CI aldagaietarako eta Kubernetes Agenteetarako HashiCorp biltegiratzearekin kaleratu da

MVP Hilabete hontan - Fabio Huser

Fabiok ekarpen handia egin zuen ekarpena Π² kode-estaldura bat-eskaera desberdinetan bistaratzea - GitLab komunitatean denbora luzez itxaroten den funtzio bat. Benetan ekarpen garrantzitsua da GitLab taldeko kideekin etengabeko lankidetza eskatzen duten aldaketa ez-hutsekin eta proiektuaren arlo askotan eragina izan du, hala nola UX, front-end eta backend-a.

GitLab 13.4 bertsioaren ezaugarri nagusiak

Erabili HashiCorp Vault gakoak CI lanetan

(PREMIUM, ULTIMATE, ZILARRA, URREA) DevOps zikloaren etapa: kaleratzea

12.10 bertsioan, GitLab-ek CI lanetarako gakoak jasotzeko eta transferitzeko gaitasuna aurkeztu zuen GitLab lan-kudeatzailea erabiliz (GitLab runner). Orain zabaltzen ari gara autentifikazioa JWT erabiliz, sintaxi berria gehituz secrets artxibatzeko .gitlab-ci.yml. Honek GitLab-ekin HashiCorp biltegia konfiguratzea eta erabiltzea erraztuko du.

# GitLab 13.4 CI aldagaietarako eta Kubernetes Agenteetarako HashiCorp biltegiratzearekin kaleratu da

Giltzekin lan egiteko dokumentazioa ΠΈ jatorrizko txartela.

GitLab Kubernetes Agentea aurkezten

(PREMIUM, ULTIMATE) DevOps ziklo-etapa: Konfiguratu

GitLab-ek Kubernetes-ekin integratzeak Kubernetes klusterretara zabaltzea ahalbidetu du, eskuzko konfigurazio beharrik gabe. Erabiltzaile askori gustatu zaie sorta hau erabiltzeko erraztasuna, eta beste batzuek zailtasun batzuk aurkitu dituzte. Uneko integraziorako, zure klusterrak Internetetik eskuragarri egon behar du GitLab-ek atzitzeko. Erakunde askorentzat, hori ez da posible klusterretarako sarbidea mugatzen dutelako segurtasun, betetze edo arauzko arrazoiengatik. Murrizketa hauek gainditzeko, erabiltzaileek beren tresnak eraiki behar zituzten GitLab-en gainean, bestela ezingo lukete eginbide hau erabili.

Gaur GitLab Kubernetes Agentea aurkezten ari gara, Kubernetes klusterretara hedatzeko modu berri bat. Agentea zure kluster barruan exekutatzen da eta, beraz, ez duzu Internet osora zabaldu beharrik. Agenteak inplementazioa koordinatzen du GitLab-i aldaketa berriak eskatuz, GitLab-ek kluster eguneratzeak bultzatu beharrean. GitOps metodoa erabiltzen duzun edozein dela ere, GitLab-ek estali zaitu.

Kontuan izan agentearen lehen bertsioa dela. GitLab Kubernetes Agent-en egungo ardatza inplementazioak kodearen bidez konfiguratzea eta kudeatzea da. Dauden Kubernetes integrazio-eginbide batzuk, hala nola inplementazio-taulak eta GitLab-ek kudeatutako aplikazioak, oraindik ez dira onartzen. Suposatzen dugugaitasun horiek agenteari gehituko zaizkiola etorkizuneko argitalpenetan, baita segurtasun eta adostasunera bideratutako integrazio berriak ere.

# GitLab 13.4 CI aldagaietarako eta Kubernetes Agenteetarako HashiCorp biltegiratzearekin kaleratu da

GitLab Kubernetes Agentearen dokumentazioa ΠΈ jatorrizko txartela.

Eman erabiltzaileei inplementatzeko baimenak koderik gabe

(PREMIUM, ULTIMATE, ZILARRA, URREA) DevOps zikloaren etapa: kaleratzea

Aurretik, GitLab-en baimen-sistemak zaildu egiten zuen zure taldearen barruan ardurak behar bezala banatzea garapenaren arduradunen eta hedapenaren arduradunen artean. GitLab 13.4 kaleratzearekin batera, inplementatzeko bateratze-eskaerak onartzeko baimena eman diezaiekezu, baita kodea idazten ez duten pertsonei kodea benetan zabaltzeko ere, mantentzaileen sarbide-eskubideak eman gabe (GitLab-en "mantentzailea" errusiar lokalizazioan). ).

# GitLab 13.4 CI aldagaietarako eta Kubernetes Agenteetarako HashiCorp biltegiratzearekin kaleratu da

Ingurunerako Sarbide Dokumentazioa ΠΈ jatorrizko epika.

Segurtasun Zentroa

(ULTIMATE, GOLD) DevOps zikloaren etapa: Segurua

Aurretik, instantzia-mailako ahultasunen kudeaketa mugatuta zegoen bai funtzionalitatean bai malgutasunean. Interfazea ahultasunen xehetasunak, metrika grafikoak eta ezarpenak konbinatzen dituen orri bakarra zen. Ez dago leku handirik eginbide hauek garatzeko edo beste segurtasun-eginbide batzuk erabiltzeko.

GitLab-en segurtasuna eta gardentasuna kudeatzen ditugun oinarrizko aldaketak egin ditugu. Instantziaren segurtasun-panela segurtasun-zentro oso batean bihurtu da. Aldaketarik handiena menu-egitura berri bat sartzea da: orri baten ordez, orain segurtasun-panela, ahultasun-txostena eta ezarpenen atala bereizita ikusiko dituzu. Funtzionalitatea aldatu ez den arren, zatitan zatitzeak bestela zaila izango litzatekeen atal honetan hobekuntzak ahalbidetuko ditu. Horrek etorkizunean segurtasunarekin lotutako beste gaitasun batzuk gehitzeko agertokia ere ezartzen du.

Ahultasunen txosten dedikatuaren atalak leku gehiago du orain xehetasun garrantzitsuak bistaratzeko. Hona hemen proiektuaren ahultasunen zerrendan dauden ahuleziak. Ahultasun-neurriak dituzten widget-ak aparteko atal batera eramateak segurtasun-kontrol panel erosoa sortzen du. Etorkizuneko bistaratzeetarako mihise bat da orain, ez bakarrik ahultasunen kudeaketarako, baita segurtasunarekin lotutako edozein neurtzeko ere. Azkenik, ezarpen-eremu bereizi batek espazio komun bat sortzen du instantzia-mailako segurtasun-ezarpen guztietarako, ez bakarrik ahultasunen kudeaketarako.

# GitLab 13.4 CI aldagaietarako eta Kubernetes Agenteetarako HashiCorp biltegiratzearekin kaleratu da

Instantziaren Segurtasun Zentroaren dokumentazioa ΠΈ jatorrizko epika.

Eginbide aldagarriak GitLab Starter-en daude orain

(HASIERA, PREMIUM, ULTIMATE, BRONTZEA, ZILARRA, URREA) DevOps zikloaren etapa: kaleratzea

GitLab 11.4 kaleratu zen funtzio aldagarrien alfa bertsioa. 12.2an beraientzako estrategiak sartu genituen erabiltzaileen ehunekoa ΠΈ erabiltzailearen IDaren arabera, eta 13.1ean gehitu zuten erabiltzaileen zerrendak ΠΈ estrategiak ezartzea ingurune ezberdinetarako.

Urte hasieran, GitLab-ek konpromiso bat hartu zuen mugitu 18 ezaugarri kode irekian sartu. Argitalpen honetan, eginbide aldagarrien migrazioa Starter planera amaitu dugu eta Core-era migratzen jarraituko dugu. Git Lab 13.5. Pozik gaude eginbide hau erabiltzaile gehiagori eramateko eta nola erabiltzen duzun jakin nahi dugu.

Ezaugarri aldagarriei buruzko dokumentazioa ΠΈ jatorrizko txartela.

Nabigazio azkarra bilaketa-barratik

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) erabilgarritasuna

Batzuetan, GitLab nabigatzen duzunean, proiektu zehatz batera joan nahi duzu bilaketa-emaitzen orrialdera baino.

Bilaketa-barra globala erabiliz, azkar nabiga dezakezu azken sarrera, talde, proiektu, ezarpen eta laguntza-gaietara. Laster-tekla bat ere erabil dezakezu /kurtsorea bilaketa-barrara mugitzeko GitLab are eraginkorrago nabigatzeko!

# GitLab 13.4 CI aldagaietarako eta Kubernetes Agenteetarako HashiCorp biltegiratzearekin kaleratu da

Bilatu osatze automatikoaren dokumentazioa ΠΈ jatorrizko txartela.

Kode-estaldura erakusten bateratze-eskaeren desberdintasunetan

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) DevOps zikloaren etapa: Sortu

Bateratze-eskaera bat berrikusten denean, zaila izan daiteke aldatutako kodea unitate-probek estaltzen duten ala ez zehaztea. Horren ordez, ebaluatzaileek estaldura orokorrean fidatu eta handitzea eska dezakete bateratze-eskaera onartu aurretik. Honek probak idazteko ikuspegi alausa bat ekar dezake, eta horrek ez du kodearen kalitatea edo proben estaldura hobetuko.

Orain, bateratze-eskaera desberdin bat ikustean, kodearen estaldura bisuala ikusiko duzu. Marka berriek azkar ulertuko dute aldatutako kodea unitate-test batek estaltzen duen ala ez, eta horrek kodearen berrikuspena eta kode berria batu eta zabaltzeko denbora azkartzen lagunduko dizu.

Eskerrik asko Fabio Huser eta Siemens funtzio honetarako!

# GitLab 13.4 CI aldagaietarako eta Kubernetes Agenteetarako HashiCorp biltegiratzearekin kaleratu da

Kode-estaldura proben bidez bistaratzeko dokumentazioa ΠΈ jatorrizko txartela.

Ingurune eta proiektu gehiago Ingurune panelean

(PREMIUM, ULTIMATE, ZILARRA, URREA) DevOps zikloaren etapa: kaleratzea

GitLab 12.5 kaleratu zenetik erabiliz ingurumen panelak inguruneen egoera kontrolatu zenezake, baina hiru proiektutan zazpi ingurune baino gehiago ez. Panel hau 13.4 bertsioan hobetu dugu orria eginez, zure inguruneak eskalan mantentzen eta kudeatzen laguntzeko. Orain ingurune gehiago ikus ditzakezu proiektu gehiagotan.

# GitLab 13.4 CI aldagaietarako eta Kubernetes Agenteetarako HashiCorp biltegiratzearekin kaleratu da

Ingurumen panelaren dokumentazioa ΠΈ jatorrizko txartela.

GitLab-ek GitLab Terraform hornitzailearen kontrola hartzen du

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) DevOps ziklo-etapa: Konfiguratu

Duela gutxi dugu GitLab Terraform hornitzailearen zaintzaile-eskubideak jaso ditu eta planifikatu hobetu hurrengo argitalpenetan. Azken hilabetean, 21 bateratze-eskaera onartu ditugu eta 31 txartel itxi ditugu, aspaldiko akats batzuk eta falta diren funtzioak barne, hala nola kluster kasuetarako laguntza... Ahal duzu Lortu informazio gehiago GitLab Terraform hornitzaileari buruz Terraform dokumentazioan.

# GitLab 13.4 CI aldagaietarako eta Kubernetes Agenteetarako HashiCorp biltegiratzearekin kaleratu da

GitLab Terraform hornitzailearen dokumentazioa ΠΈ jatorrizko txartela.

Fuzzing API probak OpenAPI zehaztapenekin edo HAR fitxategiarekin

(ULTIMATE, GOLD) DevOps zikloaren etapa: Segurua

API fuzzing probak beste eskaner eta proba-metodo batzuek galdu ditzaketen zure web aplikazioetan eta APIetan akatsak eta ahultasunak aurkitzeko modu bikaina da.

GitLab-en API fuzzing probak ematea ahalbidetzen dizu OpenAPI v2 zehaztapena edo HAR fitxategia zure aplikazioa eta, ondoren, automatikoki sortzen ditu ertz-kasuak probatzeko eta akatsak aurkitzeko diseinatutako ausazko sarrera-datuak. Emaitzak berehala ikusten dira zure kanalizazioan.

Hau da gure API fuzz probaren lehen bertsioa eta zuk pentsatzen duzuna entzutea gustatuko litzaiguke. Gehiago ditugu stock probak egiteko ideia asko, ezaugarri honen kaleratzean oinarrituko duguna.

API Fuzzing Testing Dokumentazioa ΠΈ jatorrizko epika.

Aurreikusi grafiko berriak neurrien panelean

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) DevOps zikloaren etapa: Monitorea

Aurretik, GitLab-eko metrika panelean grafiko bat sortzea ez zen lan erraza izan. Arbel YAML fitxategian metrika sortu ondoren, aldaketak egin dituzu master, sortu berri den grafikoak behar duzun bezala funtzionatzen duela egiaztatu ahal izan gabe. Argitalpen honetatik hasita, grafikoa sortzen duzun bitartean aldaketak aurreikus ditzakezu, emaitzaren ideia bat lortuz, aldaketak paneleko YAML fitxategira bidali aurretik.

Panelari grafiko berri bat gehitzeko dokumentazioa ΠΈ jatorrizko txartela.

Kodeen estaldurari buruzko datuak taldeko proiektu guztien probetan

(PREMIUM, ULTIMATE, ZILARRA, URREA) DevOps zikloaren etapa: Egiaztatu

GitLab-en proiektu ugari kudeatzen dituzunean, proiektu guztietan kode-estaldura denboran zehar nola aldatzen den jakiteko informazio iturri bakarra behar duzu. Aurretik, informazio hori bistaratzeak eskuzko lan neketsu eta denbora asko eskatzen zuen: proiektu bakoitzeko kode-estaldura datuak deskargatu eta taula batean konbinatu behar zenituen.

13.4 bertsioan, erraz eta azkar muntatu ahal izan zen .csv fitxategia taldeko proiektu guztien edo proiektuen hautapenaren kode-estaldurari buruzko datu guztiekin. Ezaugarri hau MVC da, ondoren gaitasuna izango du irudikatu denboran zehar batez besteko estaldura.

# GitLab 13.4 CI aldagaietarako eta Kubernetes Agenteetarako HashiCorp biltegiratzearekin kaleratu da

Biltegiko Analytics Dokumentazioa ΠΈ jatorrizko txartela.

Hizkuntza berrientzako laguntza fuzz proba osoetarako

(ULTIMATE, GOLD) DevOps zikloaren etapa: Segurua

Argitalpen honek hainbat hizkuntza berriren laguntza eskaintzen du estaldura osoa helburu duten fuzz probak egiteko.

Orain zure Java, Rust eta Swift aplikazioetan fuzzing-en probaren gaitasun osoa ebaluatu dezakezu eta beste eskaner eta proba-metodo batzuek galdu ditzaketen erroreak eta ahultasunak aurki ditzakezu.

# GitLab 13.4 CI aldagaietarako eta Kubernetes Agenteetarako HashiCorp biltegiratzearekin kaleratu da

Fuzz probak egiteko onartzen diren hizkuntzei buruzko dokumentazioa ΠΈ jatorrizko epika.

Alertak inguruneko orrialde nagusian

(PREMIUM, ULTIMATE, ZILARRA, URREA) DevOps zikloaren etapa: kaleratzea

Inguruneak orriak zure inguruneen egoera orokorra erakusten du. Argitalpen honetan orrialde hau hobetu dugu alerta bistaratzea gehituz. Aktibatutako alertak zure inguruneen egoerarekin batera, sortzen diren egoerak zuzentzeko neurriak azkar hartzen lagunduko dizute.

# GitLab 13.4 CI aldagaietarako eta Kubernetes Agenteetarako HashiCorp biltegiratzearekin kaleratu da

Inguruneetako azken alertak ikusteko dokumentazioa ΠΈ jatorrizko txartela.

Orain habiatutako kanalizazioek beren habiatutako kanalizazio propioak exekutatu ditzakete

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) DevOps zikloaren etapa: Egiaztatu

Habiaraturiko kanalizazioak erabiliz, orain posible da kanalizazio berriak exekutatu kanalizazio umeen barruan. Sakontasun maila gehigarria erabilgarria izan daiteke kanalizazio kopuru aldakorra sortzeko malgutasuna behar baduzu.

Aurretik, kanalizazio habiaratuak erabiltzean, kanalizazio seme bakoitzak abiarazle-lan bat behar zuen eskuz kanalizazio nagusian definitzea. Orain habiaratutako kanalizazioak sor ditzakezu, dinamikoki edozein habiaratutako kanalizazio berri abiaraziko dituztenak. Adibidez, monobiltegi bat baduzu, dinamikoki sor dezakezu lehen azpitubidea, eta horrek berak sortuko du beharrezko kanalizazio berri kopurua adarrean egindako aldaketetan oinarrituta.

# GitLab 13.4 CI aldagaietarako eta Kubernetes Agenteetarako HashiCorp biltegiratzearekin kaleratu da

Habiaratutako Pipeline Dokumentazioa ΠΈ jatorrizko txartela.

Hobetu da kanalizazio nagusi eta habiaratuen arteko nabigazioa

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) DevOps zikloaren etapa: Egiaztatu

Lehen, kanal nagusien eta habiaratuen artean nabigatzea ez zen oso erosoa: klik asko behar zenituen nahi duzun kanalera iristeko. Era berean, ez zen erraza izan hoditeria zein lan hasi zen asmatzea. Orain askoz errazagoa izango da gurasoen eta habiatutako kanalizazioen arteko konexioak ikustea.

# GitLab 13.4 CI aldagaietarako eta Kubernetes Agenteetarako HashiCorp biltegiratzearekin kaleratu da

Habiaratutako Pipeline Dokumentazioa ΠΈ jatorrizko txartela.

Matrize paraleloko lanpostuek aldagai garrantzitsuak erakusten dituzte lanpostuaren izenburuan

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) DevOps zikloaren etapa: Egiaztatu

Erabili bazenu ataza-matrizea, baliteke lan jakin baterako zein matrize-aldagai erabili zen zehaztea zaila zela konturatu zinen, lanpostuen izenak itxura zutenez. matrix 1/4. 13.4 bertsioan, lan horretan erabili ziren balio aldagai garrantzitsuak ikusiko dituzu lanaren izen generikoaren ordez. Adibidez, zure helburua x86 arkitektura araztea bada, lana deituko litzateke matrix: debug x86.

# GitLab 13.4 CI aldagaietarako eta Kubernetes Agenteetarako HashiCorp biltegiratzearekin kaleratu da

Matrize paraleloko lanetarako dokumentazioa ΠΈ jatorrizko txartela.

GitLab 13.4-n beste hobekuntza batzuk

Atlassian kontu bat konektatzea

(CORE, HASIERA, PREMIUM, ULTIMATE) DevOps zikloaren etapa: Kudeatu

GitLab-eko erabiltzaileek GitLab kontuak Atlassian Cloud kontuarekin konektatu ahal izango dituzte orain. Horrek GitLab-en saioa hasteko aukera emango dizu Atlassian-en kredentzialekin, eta etorkizuneko integrazio-hobekuntzarako oinarriak ere jarriko ditu. Gitlab Jira-rekin eta Atlassian lineako beste produktu batzuekin.

# GitLab 13.4 CI aldagaietarako eta Kubernetes Agenteetarako HashiCorp biltegiratzearekin kaleratu da

Atlassian Integrazio Dokumentazioa ΠΈ jatorrizko txartela.

Batze-konpromiso guztien zerrenda esportatzen

(ULTIMATE, GOLD) DevOps zikloaren etapa: Kudeatu

Konformera bideratutako erakundeek ikuskariei produkzioan edozein aldaketarekin lotutako osagaien ikuspegi oso bat erakusteko modu bat behar dute. GitLab-en, horrek dena leku bakarrean biltzea esan nahi du: bateratze-eskaerak, txartelak, kanalizazioak, segurtasun-eskaneak eta beste konpromiso-datuak. Orain arte, GitLab-en eskuz bildu edo informazioa biltzeko tresnak konfiguratu behar izan dituzu, eta hori ez zen oso eraginkorra.

Orain programatikoki bildu eta esporta ditzakezu datu hauek auditoretza-eskakizunak betetzeko edo beste analisi batzuk egiteko. Uneko talderako bateratze-konpromiso guztien zerrenda esportatzeko, hona joan behar duzu Betetze Arbelak eta egin klik botoian Batzeko konpromiso guztien zerrenda. Ondorioz, fitxategiak bateratze-eskaeraren konpromezu guztiak, haien egilea, elkarturiko bateratze-eskaeraren IDa, taldea, proiektua, baieztapenak eta bestelako informazioa izango ditu.

# GitLab 13.4 CI aldagaietarako eta Kubernetes Agenteetarako HashiCorp biltegiratzearekin kaleratu da

Txostena sortzeko dokumentazioa ΠΈ jatorrizko txartela.

Zerrendatu eta kudeatu sarbide-token pertsonalak API bidez

(ULTIMATE, GOLD) DevOps zikloaren etapa: Kudeatu

GitLab izen-espaziorako sarbidea kudeatzea betetzeko ahaleginen zati garrantzitsu bat da. Pribilegio gutxieneko printzipioetatik hasi eta denborazko sarbidea desgaitzeraino, baliteke GitLab-en sarbide pertsonaleko tokenekin lotutako hainbat eskakizun egon. Erabiltzaile-kredentzial horiek guztiak zure izen-eremuan mantentzea eta kudeatzea errazteko, sarbide-token pertsonal guztiak zerrendatzeko aukera eman dugu eta aukeran. sarbidea ukatu API bidez.

GitLab APIaren hobekuntza hauei esker, erabiltzaileek beren sarbide-token pertsonalak zerrendatu eta baliogabetu ditzakete, eta administratzaileek erabiltzaileen tokenak zerrendatu eta baliogabetu ditzakete. Orain errazago izango da administratzaileentzat beren izen-espaziorako sarbidea nork duen ikustea, erabiltzaileen datuetan oinarritutako sarbide-erabakiak hartzea eta arriskuan egon daitezkeen edo konpainiaren sarbideen kudeaketa-politiketatik kanpo geratzen diren sarbide-token pertsonalak baliogabetzea.

Sarbide pertsonaleko token dokumentazioa ΠΈ jatorrizko txartela.

Lotutako arazoak eta beste eginbide batzuk GitLab Core-n daude orain

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) DevOps zikloaren etapa: Plana

Duela hilabete batzuk plan bat iragarri genuen 18 ezaugarri kode irekian itzultzea. Promes hau betetzeko lan eginez, egin dugu lotutako sarrerak, esportatu txartelak CSVra ΠΈ ataza-taularen foku modua (GitLab-en "eztabaida-taula" errusierazko lokalizazioan) Core planean eskuragarri. Hau "lotutako" harremanei soilik aplikatzen zaie; "blokeoak" eta "blokeatutako" harremanak ordaindutako planetan geratzen dira.

Lotutako txartelei buruzko dokumentazioa ΠΈ jatorrizko txartela.

Jatorri-adarraren izena bateratze-eskaeraren alboko barran bistaratzea

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) DevOps zikloaren etapa: Sortu

Kode aldaketak, eztabaidak eta bateratze-eskaeren konpromezuak berrikusten direnean, sarritan komeni da sukurtsalaren kontrol lokal bat egitea, berrikuspen sakonago bat egiteko. Hala ere, hariaren izena aurkitzea gero eta zailagoa da, batzeko eskaeraren deskribapenean eduki gehiago gehitzen den heinean eta orrialdean beherago joan behar duzu.

Adar-izena bateratze-eskaeraren alboko barran gehitu dugu, edozein unetan eskuragarri egonez eta orri osoan zehar korritu beharra ezabatuz. Batzeko eskaerarako estekak bezala, iturburu-adarraren atalak "kopiatu" botoi eroso bat dauka.

Eskerrik asko Ethan Reesor Ezaugarri honen garapenean egindako ekarpen handiagatik!

Batzeko eskaeraren dokumentazioa ΠΈ jatorrizko txartela.

Batze-eskaeraren desberdintasunetan tolestutako fitxategien presentziaren adierazlea

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) DevOps zikloaren etapa: Sortu

Fitxategi anitzetan aldaketak gehitzen dituzten bateratze-eskaerek batzuetan fitxategi handien desberdintasunak tolesten dituzte errendatze-errendimendua hobetzeko. Hori gertatzen denean, baliteke fitxategi bat ustekabean saltatzea berrikustean, batez ere fitxategi kopuru handia duten bateratze-eskaeretan. 13.4 bertsiotik aurrera, bateratze-eskaerek tolestutako fitxategiak dituzten desberdintasunak markatuko dituzte, beraz, ez dituzu fitxategi hauek galduko kodea berrikustean. Are argitasun handiagoa lortzeko, etorkizuneko bertsio batean fitxategi hauei nabarmentzea aurreikusten dugu. Egon adi gitlab txartela # 16047.

# GitLab 13.4 CI aldagaietarako eta Kubernetes Agenteetarako HashiCorp biltegiratzearekin kaleratu da

Tolestutako fitxategiei buruzko dokumentazioa bateratze-eskaeraren diff ΠΈ jatorrizko txartela.

Batze-eskaeraren desberdintasunean tolestutako fitxategiak egoteari buruzko abisua

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) DevOps zikloaren etapa: Sortu

Batzeko eskaeraren desberdintasunak atalean, fitxategi handiak tolesten dira errendimendua hobetzeko. Dena den, kodea berrikusten denean, baliteke fitxategi batzuk galtzea aztertzaileak fitxategien zerrendan zehar mugitzen duenean, fitxategi handi guztiak tolestuta baitaude.

Abisu ikusgai bat gehitu dugu bateratze-eskaeraren desberdin-orriaren goialdean erabiltzaileei atal honetan bateratutako fitxategi bat dagoela jakinarazteko. Horrela, ez duzu bat-egite eskaeraren aldaketarik galduko berrikuspenean.

# GitLab 13.4 CI aldagaietarako eta Kubernetes Agenteetarako HashiCorp biltegiratzearekin kaleratu da

Tolestutako fitxategiei buruzko dokumentazioa bateratze-eskaeraren diff ΠΈ jatorrizko txartela.

Gitaly kluster biltegiaren berreskuratze automatikoa

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) DevOps zikloaren etapa: Sortu

Aurretik, Gitaly kluster baten nodo nagusia lineaz kanpo geratzen zenean, nodo horretako biltegiak irakurtzeko soilik bezala markatu ziren. Horrek datuak galtzea saihestu zuen oraindik errepikatu ez ziren nodoan aldaketak zeuden egoeretan. Nodoa sarera itzuli zenean, GitLab ez zen automatikoki leheneratu, eta administratzaileek eskuz hasi behar izan zuten sinkronizazio prozesua edo datuak galtzea onartu. Beste egoera batzuek, esaterako, bigarren nodo batean erreplikazio-lan batek huts egiteak, biltegi zaharkituak edo irakurtzeko soilik sor ditzakete. Kasu honetan, biltegia zaharkituta geratu zen hurrengo idazketa-eragiketa gertatu arte, eta horrek erreplikazio-lana hasiko zuen.

Arazo hau konpontzeko Prefektua orain erreplikazio-lan bat programatzen du nodo batean zaharkitutako biltegi bat eta beste batean biltegiaren azken bertsioa detektatzen duenean. Erreplikazio-lan honek biltegia eguneratuta mantentzen du automatikoki, datuak eskuz leheneratzeko beharra ezabatuz. Berreskuratze automatikoak ere ziurtatzen du bigarren mailako nodoak azkar eguneratzen direla erreplikazio-lan batek huts egiten badu, hurrengo idazketa-eragiketaren zain egon beharrean. Gilaly-ko kluster askok biltegi kopuru handia gordetzen dutenez, horrek nabarmen murrizten du administratzaileek eta fidagarritasun-ingeniariek errore baten ondoren datuak berreskuratzen igarotzen duten denbora.

Gainera, konponketa automatikoak klusterean gehitutako edozein Gitaly nodo berrietan biltegien erreplika hasten du, eskuzko lana ezabatuz nodo berriak gehitzean.

Gitaly datuak berreskuratzeko dokumentazioa ΠΈ jatorrizko txartela.

Markatu egin beharreko zeregin bat osatuta bezala diseinu-orrian

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) DevOps zikloaren etapa: Sortu

GitLab-en komunikazio eraginkorra egitekoen zerrendetan oinarritzen da. Iruzkin batean aipatzen bazaizu, ezinbestekoa da ataza batera salto egin eta zerbait egiten hastea edo amaituta bezala markatzea. Garrantzitsua da, halaber, zeregin bat esleitu ahal izatea zerbaitetan lan egin behar duzunean edo geroago itzuli behar duzunean.

Aurretik, ezin zenituen zereginak gehitu edo osatuta bezala markatu diseinuekin lan egitean. Horrek larriki eten zuen produktu-taldeen arteko komunikazioaren eraginkortasuna, egin beharrekoak GitLab lan-fluxuaren elementu kritikoa baitira.

13.4 bertsioan, diseinuek txartelaren iruzkinekin harrapatzen dute zereginak erabiltzean, eta horrek koherenteagoa eta eraginkorragoa egiten du haiekin lan egitea.

# GitLab 13.4 CI aldagaietarako eta Kubernetes Agenteetarako HashiCorp biltegiratzearekin kaleratu da

Diseinuetarako atazak gehitzeko dokumentazioa ΠΈ jatorrizko txartela.

CI/CDrako arazoak konpontzeko gida hobetua

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) DevOps zikloaren etapa: Egiaztatu

GitLab CI/CDrako arazoak konpontzeko gida hobetu dugu, aurki ditzakezun arazo arruntei buruzko informazio gehiagorekin. Espero dugu hobetutako dokumentazioa baliabide baliotsua izatea GitLab CI/CD azkar eta erraz martxan jartzen laguntzeko.

CI/CD Arazoak konpontzeko dokumentazioa ΠΈ jatorrizko txartela.

Bateratze-eskaerak jada ez dira bateratze-ilaratik ateratzen

(PREMIUM, ULTIMATE, ZILARRA, URREA) DevOps zikloaren etapa: Egiaztatu

Aurretik, bateratze-eskaerak bateratze-ilaratik irten zitezkeen ustekabean iruzkin beranduengatik. Batze-eskaera bat jada ilaran bazegoen eta norbaitek iruzkin bat gehitzen bazion konpondu gabeko eztabaida berri bat sortu zuena, bateratze-eskaera bategite-eskaera ezinezkotzat jotzen zen eta ilaratik aterako litzateke. Orain, bateratze-eskaera bat bateratze-ilarara gehitu ondoren, iruzkin berriak gehi daitezke bateratze-prozesua eteteko beldurrik gabe.

Bateratu ilararen dokumentazioa ΠΈ jatorrizko txartela.

Lan baten kode-estalduraren balioa bistaratzea bateratze-eskaera batean

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) DevOps zikloaren etapa: Egiaztatu

Garatzaileek kode-estaldura-balioa ikusi ahal izan beharko lukete kanalizazioa amaitu ondoren - estaldura-balioa kalkulatzeko analizatu behar diren hainbat lan dituen kanalizazioa exekutatzen duten eszenatoki konplexuetan ere. Aurretik, bateratze-eskaeraren widgetak balio horien batez bestekoa bakarrik erakusten zuen, hau da, lan-orrira nabigatu eta bateratze-eskaerara itzuli behar zenituen tarteko estaldura-balioak lortzeko. Denbora aurrezteko eta urrats gehigarri hauek aurrezteko, widgetak batez besteko estaldura-balioa bistaratu egin ditugu, xede- eta iturburu-adarren arteko aldaketak eta batez bestekoa kalkulatu den lan bakoitzaren estaldura-balioa erakusten duen tresna-informazioa.

# GitLab 13.4 CI aldagaietarako eta Kubernetes Agenteetarako HashiCorp biltegiratzearekin kaleratu da

Kode-estaldura analizatzeko dokumentazioa ΠΈ jatorrizko txartela.

Paketeak kentzea paketeen erregistrotik talde bat ikustean

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) DevOps ziklo-etapa: paketea

GitLab paketeen erregistroa formatu ezberdinetako paketeak gordetzeko eta banatzeko lekua da. Zure proiektuan edo taldean pakete asko dituzunean, erabili gabeko paketeak azkar identifikatu eta kendu behar dituzu jendeak deskarga ez ditzan. Zure erregistrotik paketeak kendu ditzakezu honen bidez Paketeen APIa edo paketeen erregistroko erabiltzaile-interfazearen bidez. Hala ere, orain arte ezin zenituen paketeak kendu talde bat UI bidez ikusten duzunean. Ondorioz, beharrezkoak ez ziren paketeak kendu behar izan dituzu proiektu bakoitzeko, eta hori ez zen eraginkorra.

Orain paketeak kendu ditzakezu talde baten paketeen erregistroa ikustean. Besterik gabe, joan taldearen paketeen erregistro-orrira, iragazi paketeak izenaren arabera eta kendu behar ez dituzunak.

Paketeen erregistrotik paketeak kentzeko dokumentazioa ΠΈ jatorrizko txartela.

Conan paketeak proiektu mailara eskalatu

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) DevOps ziklo-etapa: paketea

GitLab-eko Conan biltegia erabil dezakezu C/C++ mendekotasunak argitaratzeko eta banatzeko. Hala ere, lehen paketeek instantzia-mailara soilik eskala zitezkeen, Conan paketearen izenak gehienez 51 karaktere izan zezakeelako. Azpitalde bateko pakete bat argitaratu nahi bazenu, adibidez gitlab-org/ci-cd/package-stage/feature-testing/conan, ia ezinezkoa zen egitea.

Orain Conan paketeak proiektu mailara eska ditzakezu, zure proiektuen mendekotasunak argitaratzea eta banatzea erraztuz.

Conan paketeen argitalpenaren dokumentazioa ΠΈ jatorrizko txartela.

Pakete-kudeatzaile berrientzako laguntza eta menpekotasunen eskaneatzeko hizkuntza

(ULTIMATE, GOLD) DevOps zikloaren etapa: Segurua

Pozik gaude NuGet 4.9+ edo Conan pakete-kudeatzaileak erabiltzen dituzten C, C++, C# eta .Net kode proiektuen mendekotasun-eskaneak gehitzea gure zerrendara. onartzen diren hizkuntzak eta esparruak. Orain, mendekotasun-eskaneatzea gaitu dezakezu Seguru fasearen barruan pakete-kudeatzaileen bidez gehitutako menpekotasunetan ahultasun ezagunak egiaztatzeko. Aurkitutako ahultasunak zure bateratze-eskaeran bistaratuko dira haien larritasun-mailarekin batera, bateratzea exekutatu baino lehen jakin dezazun zer arrisku dituen mendekotasun berriak. Zure proiektua behar bezala konfigura dezakezu bateratze eskaeraren berrespena larritasun-maila kritikoa (Kritikoa), altua (Altua) edo ezezaguna (Ezezaguna) duten mendekotasunetarako.

Onartutako hizkuntzen eta paketeen kudeatzaileentzako dokumentazioa ΠΈ jatorrizko epika.

Jakinarazpenak bateratze-eskaeraren ezarpena "Bateatu kanalizazioa behar bezala amaitzen denean" gisa aldatzean

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) DevOps zikloaren etapa: kaleratzea

Aurretik, bateratze-eskaeraren ezarpenak ezartzerakoan Konbinatu kanalizazioa amaitzen denean (Merge When Pipeline Succeeds, MWPS) ez da mezu elektroniko bidezko jakinarazpenik bidali. Eskuz egiaztatu behar izan duzu egoera edo bateratze-jakinarazpen baten zain. Argitalpen honekin pozik gaude erabiltzaileen ekarpenak aurkezteko @ravishankar2kool, eta horrek arazo hau konpondu zuen bateratze-eskaera batera harpidetutako guztiei jakinarazpen automatikoak gehituz, ebaluatzaile batek bateratze-ezarpena MWPS-ra aldatzen duenean.

# GitLab 13.4 CI aldagaietarako eta Kubernetes Agenteetarako HashiCorp biltegiratzearekin kaleratu da

Bateratze-eskaeraren gertaeren jakinarazpenetarako dokumentazioa ΠΈ jatorrizko txartela.

EKS klusterrak sortzea erabiltzaileak zehaztutako Kubernetes bertsio batekin

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) DevOps ziklo-etapa: Konfiguratu

GitLab-eko erabiltzaileek EKSk emango duen Kubernetes-en bertsioa aukera dezakete orain; 1.14–1.17 bertsioen artean aukeratu dezakezu.

EKS klusterrak gehitzeko dokumentazioa ΠΈ jatorrizko txartela.

Tiket mota gisa gorabeherak sortzea

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) DevOps zikloaren etapa: Monitorea

Sortzen diren arazo guztiek ez dute berehala alertak eragiten: erabiltzaileek etenaldien berri ematen dute eta taldekideek errendimendu arazoak ikertzen dituzte. Gorabeherak txartel mota bat dira orain, beraz, zure taldeek azkar sor ditzakete beren lan-fluxu arruntaren parte gisa. Egin klik Zeregin berria GitLab-eko edozein lekutatik, eta eremuan Mota hautatu Gorabehera.

# GitLab 13.4 CI aldagaietarako eta Kubernetes Agenteetarako HashiCorp biltegiratzearekin kaleratu da

Gorabeherak eskuz sortzeko dokumentazioa ΠΈ jatorrizko txartela.

Markdown-en GitLab alertak aipatuz

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) DevOps zikloaren etapa: Monitorea

GitLab-en alertak hobetu ditugu GitLab Markdown-en berariazko aipamen mota berri bat gehituz, alertak partekatzea eta aipatzea erraztuz. Erabili ^alert#1234alerta aipatzeko edozein Markdown eremutan: intzidentzia, txartel edo bateratze-eskaeretan. Horri esker, tiketetatik edo bateratze-eskaeretatik baino abisuetatik sortzen diren lanpostuak identifikatzen lagunduko dizu.

Gorabeherak Kudeatzeko Dokumentazioa ΠΈ jatorrizko txartela.

Alerta-karga gertakarien arabera ikustea

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) DevOps zikloaren etapa: Monitorea

Alertaren deskribapenak arazoak konpontzeko eta berreskuratzeko ezinbestekoa den informazioa dauka, eta informazio hori erraz eskura izan behar da, gertakari bat konpontzeko lan egiten duzun bitartean tresnak edo fitxak aldatu behar izan ez dezazun. Alertetatik sortutako gorabeherek alertaren deskribapen osoa erakusten dute fitxan Alertaren xehetasunak.

# GitLab 13.4 CI aldagaietarako eta Kubernetes Agenteetarako HashiCorp biltegiratzearekin kaleratu da

Bilaketa aurreratua % 75 azkarragoa

(HASIERA, PREMIUM, ULTIMATE, BRONTZEA, ZILARRA, URREA) erabilgarritasuna

GitLab-ek, aplikazio bakar gisa, zure DevOps lan-fluxu osoan edukia aurkitzeko gaitasun berezia du. GitLab 13.4-n, bilaketa aurreratuak emaitzak % 75 azkarrago ematen ditu izen-espazio eta proiektu batzuetara mugatuta, GitLab.com-en bezala.

Bilaketa aurreratu azkarrago dokumentazioa ΠΈ jatorrizko txartela.

Administratzaileentzako ezabatutako proiektuak ikusten

(CORE, HASIERA, PREMIUM, ULTIMATE) DevOps zikloaren etapa: Kudeatu

Proiektua ezabatzea atzeratzeko aukera zegoen 12.6an sartua. Hala ere, lehenago ezin zen ezabatzeko zain dauden proiektu guztiak leku bakarrean ikusi. GitLab erabiltzaile-instantzia administratzaileek orain zain dauden ezabatzeko proiektu guztiak leku bakarrean ikus ditzakete, proiektu horiek erraz leheneratzeko botoiekin batera.

Ezaugarri honek administratzaileei proiektuak ezabatzearen gaineko kontrol handiagoa ematen die, informazio garrantzitsu guztia leku bakarrean bilduz eta nahi ez diren ezabatze ekintzak desegiteko gaitasuna eskainiz.

Eskerrik asko Ashesh Vidyut (@asheshvidyut7) ezaugarri honetarako!

Proiektuak ezabatzeari buruzko dokumentazioa ΠΈ jatorrizko txartela.

Taldeko push arauetarako laguntza gehitu da APIan

(HASIERA, PREMIUM, ULTIMATE, BRONTZEA, ZILARRA, URREA) DevOps zikloaren etapa: Kudeatu

Aurretik, taldeko push arauak GitLab UI-ren bidez talde bakoitza banaka bisitatuz eta arau horiek aplikatuz soilik konfigura zitezkeen. Arau hauek API baten bidez kudea ditzakezu zure tresna pertsonalizatuak eta GitLab automatizazioa laguntzeko.

Talde baterako push arauei buruzko dokumentazioa ΠΈ jatorrizko txartela.

Norberak kudeatutako kredentzialak gordetzeko sarbide-token pertsonalak baliogabetzea

(Azkena) DevOps zikloaren etapa: Kudeatu

Kredentzialak gordetzea Administratzaileei GitLab instantziako erabiltzailearen kredentzialak kudeatzeko behar duten informazioa eskaintzen die. Betetzera bideratutako erakundeek beren kredentzialak kudeatzeko gidalerroen zorroztasuna aldatzen dutenez, administratzaileek erabiltzailearen sarbide-token pertsonala (PAT) aukeran baliogabetzeko aukera ematen dien botoi bat gehitu dugu. Administratzaileek erraz ezezta ditzakete arriskuan egon daitezkeen PATak. Ezaugarri hau erabilgarria da betetze-aukera malguagoak nahi dituzten erakundeentzat, erabiltzaileen etena gutxitzeko.

# GitLab 13.4 CI aldagaietarako eta Kubernetes Agenteetarako HashiCorp biltegiratzearekin kaleratu da

Kredentzialak gordetzeko dokumentazioa ΠΈ jatorrizko txartela.

Gune estatikoko editorearen konfigurazio fitxategia

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) DevOps zikloaren etapa: Sortu

GitLab 13.4-n, gune estatikoko editorea pertsonalizatzeko modu berri bat aurkezten ari gara. Konfigurazio-fitxategiak bertsio honetan ezarpenik gordetzen edo jasotzen ez badu ere, editorearen portaeraren etorkizuneko pertsonalizaziorako oinarriak jartzen ari gara. Etorkizuneko bertsioetan fitxategira gehituko dugu .gitlab/static-site-editor.yml instalaziorako parametroak oinarrizko gunearen helbidea, horren gainean editorean kargatutako irudiak gordetzen dira, Markdown sintaxiaren ezarpenak eta beste editorearen ezarpenak gainidatziz.

Gune estatikoko editorea konfiguratzeko dokumentazioa ΠΈ jatorrizko epika.

Fitxategi baten sarrerako zatia editatzea gune-editore estatiko bat erabiliz

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) DevOps zikloaren etapa: Sortu

Front matter gune-sorgailu estatikoek prozesatzeko datu-fitxategietan orrialde-aldagaiak definitzeko modu malgu eta erosoa da. Orrialdearen izenburua, diseinu-txantiloia edo egilea ezartzeko erabiltzen da normalean, baina edozein motatako metadatuak sorgailura pasatzeko erabil daiteke orria HTMLn errendatzean. Datu-fitxategi guztien goialdean sartuta, sarrerako zatiak normalean YAML edo JSON gisa formateatzen du eta sintaxi koherentea eta zehatza behar du. Sintaxi-arau espezifikoak ezagutzen ez dituzten erabiltzaileek oharkabean marka baliogabea sar dezakete, eta horrek formateatzeko arazoak sor ditzake edo baita eraikitze hutsegiteak ere.

Gune estatikoko editorearen WYSIWYG editatzeko moduak dagoeneko kentzen du sarrera editoreari formateatzeko akats horiek saihesteko. Hala ere, horrek zati honetan gordetako balioak aldatzea eragozten du iturburu moduan editatzera itzuli gabe. GitLab 13.4-n, edozein eremu sar zaitezke eta bere balioa inprimakietan oinarritutako interfaze ezagun batean edita dezakezu. Botoia sakatzen denean Ezarpenak (Ezarpenak) panel bat irekiko da hasieran definitutako gako bakoitzeko inprimaki-eremu bat erakutsiz. Eremuak uneko balioarekin betetzen dira, eta horietako edozein editatzea web-inprimakian sartzea bezain erraza da. Sarrera modu honetan editatzeak sintaxi konplexua saihesten du eta edukiaren gaineko kontrol osoa ematen dizu, azken emaitza formateatzen dela ziurtatzen duzun bitartean.

# GitLab 13.4 CI aldagaietarako eta Kubernetes Agenteetarako HashiCorp biltegiratzearekin kaleratu da

Gune estatikoko editorearen dokumentazioa ΠΈ jatorrizko txartela.

GitLab for Jira eta DVCS Connector Core-n dago orain

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) DevOps zikloaren etapa: Sortu

GitLab-eko Jira erabiltzaileentzat: Jirako GitLab aplikazioa ΠΈ DVCS konektorea GitLab-en konpromezuei eta batzeko eskaerei buruzko informazioa zuzenean Jira-n bistaratzeko aukera ematen dizu. Gure Jira integrazioarekin konbinatuta, bi aplikazioen artean erraz mugi zaitezke lan egiten duzun bitartean.

Eginbide hauek lehen gure Premium planean bakarrik zeuden erabilgarri, baina orain erabiltzaile guztientzat eskuragarri daude!

Jira integrazioaren dokumentazioa ΠΈ jatorrizko txartela.

Gehiengoen botoa Gitaly klusterreko transakzioetarako (beta)

(CORE, HASIERA, PREMIUM, ULTIMATE) DevOps zikloaren etapa: Sortu

Gitaly kluster batek Git biltegiak Gitaly nodo "epel" anitzetan errepika ditzakezu. Horrek akatsen tolerantzia areagotzen du hutsegite puntu bakarrak ezabatuz. Eragiketa transakzionalak, GitLab 13.3-n sartuta, aldaketak klusterreko Gitaly nodo guztietan igortzea eragiten du, baina nodo nagusiarekin ados bozkatzen duten Gitaly nodoek soilik gordetzen dituzte aldaketak diskoan. Erreplika-nodo guztiak ados ez badatoz, aldaketaren kopia bakarra gordeko da diskoan, hutsegite puntu bakarra sortuz, erreplikazio asinkronoa amaitu arte.

Gehiengoen botoak akatsen tolerantzia hobetzen du, aldaketak diskoan gorde aurretik nodoen gehiengoaren (ez guztiak) baimena eskatzen baitu. Toggle eginbide hau gaituta badago, idazketak arrakasta izan beharko luke hainbat nodotan. Desadostasun-nodoak automatikoki sinkronizatzen dira quoruma osatu duten nodoen erreplikazio asinkronoa erabiliz.

Gitalyn koherentzia ezartzeko dokumentazioa ΠΈ jatorrizko txartela.

Web IDEn JSON baliozkotzeko eskema pertsonalizatuen laguntza

(PREMIUM, ULTIMATE, ZILARRA, URREA) DevOps zikloaren etapa: Sortu

Jendeak JSON edo YAML-n konfigurazioak idazten dituzten proiektuak askotan arazoak izaten dituzte, idazketa bat egitea eta zerbait apurtzea erraza delako. Posible da ikuskapen-tresnak idaztea arazo horiek CI kanalizazioan harrapatzeko, baina JSON eskema fitxategi bat erabiltzea erabilgarria izan daiteke dokumentazioa eta aholkuak emateko.

Proiektuko parte-hartzaileek beren biltegian zehaztu dezakete fitxategi bateko eskema pertsonalizatu baterako bidea .gitlab/.gitlab-webide.yml, egiaztatu beharreko fitxategien eskema eta bidea zehazten dituena. Fitxategi zehatz bat Web IDEan kargatzen duzunean, feedback eta baliozkotze gehigarriak ikusiko dituzu fitxategia sortzen laguntzeko.

# GitLab 13.4 CI aldagaietarako eta Kubernetes Agenteetarako HashiCorp biltegiratzearekin kaleratu da

Web IDEko eskema pertsonalizatuetarako dokumentazioa ΠΈ jatorrizko txartela.

Zuzendutako Grafiko Azikliko (DAG) adarkatze-muga 50era igo da

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) DevOps zikloaren etapa: Egiaztatu

Zinta garraiatzaileak erabiltzen ari bazara grafiko azikliko zuzenduarekin (Zuzendutako Grafiko Azikliko (DAG)), baliteke lanpostu batek zehaztu dezakeen 10 lanposturen muga dagoela. needs:, gogorregia. 13.4. urtean, lehenetsitako muga 10etik 50era handitu zen, zure kanalizazioko lanen arteko harreman-sare konplexuagoak ahalbidetzeko.

GitLab instantzia pertsonalizatu baten administratzailea bazara, muga hori are gehiago igo dezakezu txandakatze-eginbide bat konfiguratuz, horretarako laguntza ofizialik eskaintzen ez dugun arren.

ДокумСнтация ΠΏΠΎ настройкС needs: ΠΈ jatorrizko txartela.

Portaera hobetua needs galdutako zereginetarako

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) DevOps zikloaren etapa: Egiaztatu

Zenbait kasutan, kanalizazio batean galdutako lana arrakastatsutzat jo liteke atalean zehaztutako menpekotasunetarako needs, eta horrek ondorengo lanak exekutatu zituen, gertatu behar ez zena. Portaera hau 13.4 bertsioan konpondu da, eta needs orain behar bezala kudeatzen ditu galdutako zereginen kasuak.

ДокумСнтация ΠΏΠΎ настройкС needs ΠΈ jatorrizko txartela.

Ainguratu azken bilaketaren artefaktua ezabatzeko

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) DevOps zikloaren etapa: Egiaztatu

GitLab-ek automatikoki blokeatzen ditu azken lana arrakastatsua eta kanalizazio-artefaktua edozein adar aktibo, bateratze-eskaera edo etiketatan iraungi ondoren ezabatzea saihesteko. Errazagoa da iraungitze-arau oldarkorragoak ezartzea artefaktu zaharrak garbitzeko. Horrek diskoko espazioaren kontsumoa murrizten laguntzen du eta kanalizazioko azken artefaktuaren kopia beti duzula ziurtatzen du.

Artefaktuaren iraungipenari buruzko dokumentazioa ΠΈ jatorrizko txartela.

CI/CD Pipeline Optimization gida

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) DevOps zikloaren etapa: Egiaztatu

Zure CI/CD kanalizazioa optimizatzeak entrega-abiadura hobetu eta dirua aurreztu dezake. Gure dokumentazioa hobetu dugu zure kanalizazioak optimizatzeari etekinik handiena ateratzeko gida azkar bat sartzeko.

Garraiatzaileen eraginkortasuna hobetzeari buruzko dokumentazioa ΠΈ jatorrizko txartela.

Proba-txostena probaren egoeraren arabera ordenatuta

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) DevOps zikloaren etapa: Egiaztatu

Unitate-probaren txostena proba guztien emaitzak kanalizazio batean ikusteko modu erraza da. Hala ere, proba ugarirekin, huts egin duten probak aurkitzea denbora luzea izan daiteke. Txostena erabiltzea zaildu dezaketen beste arazo batzuk, besteak beste, traza luzeko irteeran mugitzeko zailtasuna eta denbora zerora biribiltzea segundo 1 baino gutxiagoan exekutatzen diren probetan. Orain, lehenespenez, proba-txosten bat ordenatzean, huts egindako probak jartzen ditu lehenik txostenaren hasieran, eta, ondoren, probak iraupenaren arabera ordenatzen ditu. Horrek hutsegiteak eta proba luzeak aurkitzea errazten du. Gainera, probaren iraupena milisegundo edo segundotan bistaratzen da, irakurtzeko askoz azkarragoak eginez, eta aurreko korritze-arazoak ere konpondu dira.

Unitate-proben txostenaren dokumentazioa ΠΈ jatorrizko txartela.

Paketeen erregistrora kargatutako fitxategien tamainaren mugak

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) DevOps ziklo-etapa: paketea

Orain GitLab paketeen erregistrora kargatu daitezkeen pakete-fitxategien tamainaren mugak daude. Murrizketak gehitu dira paketeen erregistroaren errendimendua optimizatzeko eta gehiegikeriak saihesteko. Mugak aldatu egiten dira pakete formatuaren arabera. GitLab.com-entzat, gehienezko fitxategi-tamainak hauek dira:

  • Conan: 250 MB
  • Maven: 3 GB
  • NPM: 300 MB
  • NuGet: 250 MB
  • PyPI: 3 GB

GitLab instantzia pertsonalizatuetarako, lehenetsiak berdinak dira. Hala ere, administratzaileak eguneratu ditzake murrizketak erabiliz Rails kontsolak.

Fitxategien tamaina-mugei buruzko dokumentazioa ΠΈ jatorrizko txartela.

Erabili CI_JOB_TOKEN PyPI paketeak argitaratzeko

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) DevOps ziklo-etapa: paketea

GitLab PyPI biltegia erabil dezakezu Python paketeak sortzeko, argitaratzeko eta partekatzeko iturburu kodea eta CI/CD kanalizazioekin batera. Hala ere, aurretik ezin zenuen biltegian autentifikatu aurrez zehaztutako ingurune-aldagai bat erabiliz CI_JOB_TOKEN. Ondorioz, zure kredentzial pertsonalak erabili behar izan dituzu PyPI biltegia eguneratzeko, edo baliteke biltegia batere ez erabiltzea erabaki izana.

Orain errazagoa da GitLab CI/CD erabiltzea PyPI paketeak argitaratzeko eta instalatzeko aurrez zehaztutako ingurune-aldagai bat erabiliz CI_JOB_TOKEN.

GitLab CI PyPI paketeekin erabiltzeari buruzko dokumentazioa ΠΈ jatorrizko txartela.

DAST eskaner-profilak eskatuta

(ULTIMATE, GOLD) DevOps zikloaren etapa: Segurua

Eskaera DAST eskaneatzea izan zen aurreko bertsioan aurkeztua, DAST eskaner profilak gehitu dira. Miaketa hauen konfigurazio gaitasunak zabaltzen dituzte, hainbat profil azkar sortzeko aukera ematen dizute eskaneatu mota anitzak estaltzeko. 13.4. bertsioan, arakatzailearen profilak berez barne hartzen du arakatzailearen denbora-muga ezarpena, DAST arakatzaileak zenbat denbora exekutatu behar duen ezartzen duen arakatutako gune bateko orrialde guztiak aurkitzen saiatzen den bitartean. Profilak xede-gunearen denbora-muga-ezarpena ere barne hartzen du, arakatzaileak zenbat denbora itxaron behar duen gune bat erabilgarri izan arte arakatzea bertan behera utzi aurretik, guneak 200 edo 300 egoera-kode batekin erantzuten ez badu. Hobetzen jarraitzen dugun heinean Eginbide hau izango da. etorkizuneko bertsioetan eskaner-profilera gehituko dira; konfigurazio-parametro gehigarriak gehituko dira.

# GitLab 13.4 CI aldagaietarako eta Kubernetes Agenteetarako HashiCorp biltegiratzearekin kaleratu da

DAST eskaner-profilaren dokumentazioa ΠΈ jatorrizko txartela.

GitLab Pages-en birbideratzeko konfigurazio fitxategi sinplea

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) DevOps zikloaren etapa: kaleratzea

GitLab Pages erabiltzen baduzu eta URL aldaketak hobeto kudeatu nahi badituzu, baliteke zure GitLab Pages webguneko birzuzenketak kudeatzea ezinezkoa zela ohartuko zinela. GitLab-ek orain zure Pages gunerako URL bat beste batera birbideratzeko arauak konfiguratzeko aukera ematen dizu, biltegian konfigurazio fitxategi bat gehituz. Ezaugarri hau Kevin Barnett-en ekarpenari esker egin da (@PopeDrFreud), gure Eric Eastwood (@MadLittleMods) eta GitLab taldeak. Eskerrik asko guztioi zuen ekarpenagatik.

Birbideratu dokumentazioa ΠΈ jatorrizko txartela.

GitLab-ek kudeatzen duen Terraform egoera

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) DevOps ziklo-etapa: Konfiguratu

Terraform egoeraren aurreko bertsioetarako sarbidea beharrezkoa da bai betetzeko, bai arazketarako beharrezkoa bada. GitLab-ek kudeatzen duen Terraform egoera bertsioatzeko laguntza eskaintzen da GitLab 13.4-tik hasita. Bertsioa automatikoki gaitzen da Terraform egoera fitxategi berrietarako. Lehendik dauden Terraform egoera fitxategiak izango dira automatikoki bertsiotutako biltegira migratu da geroago kaleratu batean.

GitLab-ek kudeatutako Terraform estatuetarako dokumentazioa ΠΈ jatorrizko txartela.

Gorabeheren jakinarazpenaren xehetasun garrantzitsuak

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) DevOps zikloaren etapa: Monitorea

Gorabeherak prozesatzen dituzunean, alertak zenbat denboran egon den irekita eta gertaera zenbat aldiz piztu den erraz zehaztu behar duzu. Xehetasun hauek sarritan funtsezkoak dira bezeroarengan izango den eragina eta zure taldeak lehenik zer zuzendu behar duen zehazteko. Gorabeheraren xehetasunen panel berrian, alertaren hasiera-ordua, gertaeren kopurua eta jatorrizko alertarako esteka bistaratzen ditugu. Informazio hori abisuetatik sortzen diren gorabeheretarako eskuragarri dago.

# GitLab 13.4 CI aldagaietarako eta Kubernetes Agenteetarako HashiCorp biltegiratzearekin kaleratu da

Gorabeherak Kudeatzeko Dokumentazioa ΠΈ jatorrizko epika.

Gertakariaren larritasunaren parametroa ezartzea eta editatzea

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) DevOps zikloaren etapa: Monitorea

Intzidentziaren Larritasunaren dimentsioak etenaldi baten eragina zehazteko aukera ematen die erantzun dutenei eta interesdunei, baita erantzunaren metodoa eta urgentzia ere. Zure taldeak gertakariak konpontzeko eta berreskuratzeko garaian emaitzak partekatzen dituenez, ezarpen hau alda dezakete. Gorabeheraren larritasuna edita dezakezu Gorabeheraren xehetasunak orriaren eskuineko alboko barran, eta larritasuna gertaeren zerrendan bistaratzen da.

# GitLab 13.4 CI aldagaietarako eta Kubernetes Agenteetarako HashiCorp biltegiratzearekin kaleratu da

Gorabeherak kudeatzeko dokumentazioa ΠΈ jatorrizko txartela.

Edukiontzien sareko segurtasun-arauak sortzea, editatzea eta ezabatzea

(ULTIMATE, GOLD) DevOps zikloaren etapa: Defendatzea

Container Network Security Rule Editor-en hobekuntza honi esker, erabiltzaileek beren arauak erraz sortu, editatu eta ezaba ditzakete GitLab erabiltzaile-interfazetik zuzenean. Editorearen ezaugarriak barne hartzen ditu .yaml esperientziadun erabiltzaileentzat eta sare-arauetan hasi berri direnentzat interfaze intuitiboa duen arau-editorea. Arauak kudeatzeko aukera berriak atalean aurki ditzakezu Segurtasuna eta betetzea > Mehatxuen kudeaketa > Arauak (Segurtasuna eta betetzea > Mehatxuen kudeaketa > Politikak).

# GitLab 13.4 CI aldagaietarako eta Kubernetes Agenteetarako HashiCorp biltegiratzearekin kaleratu da

Sare-arauen editorearen dokumentazioa ΠΈ jatorrizko epika.

Azure blob biltegiratzeko laguntza

(CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA) erabilgarritasuna

GitLab eta GitLab Runner-ek orain onartzen dute Azure blob biltegiratzea, GitLab zerbitzuak Azure-n exekutatzeko errazagoa izan dadin.

GitLab instantziek Azure onartzen dute mota guztietako objektu-biltegietarako, LFS fitxategiak, CI artefaktuak eta segurtasun kopiak. Azure Blob biltegia konfiguratzeko, jarraitu instalazio-argibideei Omnibus edo Helm taula.

GitLab lan-prozesadoreek Azure ere onartzen dute biltegiratzeko banatutako cachea. Azure biltegiratzea atala erabiliz konfigura daiteke [runners.cache.azure].

Azure Blob biltegia erabiltzeari buruzko dokumentazioa ΠΈ jatorrizko txartela.

Omnibus ARM64 paketeak Ubuntu eta OpenSUSErako

(CORE, HASIERA, PREMIUM, ULTIMATE) erabilgarritasuna

GitLab 64 biteko ARM arkitekturan exekutatzeko laguntza eskari gero eta handiagoari erantzunez, pozik gaude ARM64 Ubuntu 20.04 Omnibus pakete ofizialaren erabilgarritasuna iragartzeko. Mila esker Zitai Chen-i eta Guillaume Gardet-i eginiko ekarpen itzelagatik - haien bat-egite-eskaerek funtsezko zeregina izan zuten horretan!

Ubuntu 20.04rako paketea deskargatzeko eta instalatzeko, joan gure instalazio orria eta hautatu Ubuntu.

ARM64-rako paketeen dokumentazioa ΠΈ jatorrizko txartela.

GitLab Helm grafikorako txartel adimendunen autentifikaziorako laguntza

(PREMIUM, ULTIMATE) erabilgarritasuna

Helm diagramaren bidez zabaldutako GitLab instantzia batean autentifikatzeko erabil daitezke orain txartel adimendunak, hala nola, Sarbide Komuneko Txartelak (CAC). Txartel adimendunak tokiko datu-base baten aurka autentifikatzen dira X.509 ziurtagiriak erabiliz. Honen bidez, Helm chart-ekin txartel adimendunen laguntza Omnibus inplementazioetan eskuragarri dagoen txartel adimendunen laguntzarekin bat dator orain.

Txartel adimendunen autentifikazio ezarpenetarako dokumentazioa ΠΈ jatorrizko txartela.

Argitalpen-ohar zehatzak eta eguneratze/instalazio argibideak ingelesezko jatorrizko argitalpenean irakur daitezke: GitLab 13.4 Vault-ekin CI aldagaietarako eta Kubernetes Agentearekin kaleratu da.

Ingelesetik itzulpena lantzen ari ginen cattidourden, maryartkey, ainoneko ΠΈ arriskutsua.

Iturria: www.habr.com

Gehitu iruzkin berria