ProHoster > blog > Amministrazzjoni > # GitLab 13.4 ġie rilaxxat bil-ħażna HashiCorp għal varjabbli CI u Kubernetes Agent
# GitLab 13.4 ġie rilaxxat bil-ħażna HashiCorp għal varjabbli CI u Kubernetes Agent
Ir-rilaxx 13.4 ġie rilaxxat bil-ħażna ta 'HashiCorp għal varjabbli CI, Kubernetes Agent u ċentru tas-sigurtà, kif ukoll karatteristiċi swiċċjabbli fi Starter
F'GitLab, aħna dejjem qed naħsbu dwar kif nistgħu ngħinu lill-utenti jnaqqsu r-riskju, itejbu l-effiċjenza, u jtejbu l-veloċità tal-kunsinna fuq il-pjattaforma favorita tiegħek. Dan ix-xahar żidna ħafna karatteristiċi ġodda utli li jespandu l-kapaċitajiet tas-sigurtà, inaqqsu n-numru ta’ vulnerabbiltajiet, iżidu l-effiċjenza, jissimplifikaw il-ħidma ma’ GitLab, u jgħinu lit-tim tiegħek iwassal karatteristiċi saħansitra aktar malajr. Nittamaw li ssibu l-karatteristiċi ewlenin tar-rilaxx utli, kif ukoll 53 karatteristiċi ġodda oħra, miżjuda f'dan ir-rilaxx.
Mod ieħor biex jitnaqqsu r-riskji huwa li tuża ġodda Aġent ta' GitLab Kubernetes. It-timijiet tal-operazzjonijiet jistgħu jużaw clusters Kubernetes minn GitLab mingħajr ma jkollhom għalfejn jesponu l-cluster tagħhom għall-internet kollu. Qed nintroduċu wkoll appoġġ awtomatiku għall-kontroll tal-verżjoni għal fajls ġodda tal-istat Terraform bi GitLab mmexxija l-istat Terraform biex tappoġġja l-konformità u l-faċilità tad-debugging. Fl-aħħarnett, sar id-dashboard tas-sigurtà tal-istanza Ċentru tas-Sigurtà GitLab b'rapporti ta' vulnerabbiltà u settings tas-sigurtà.
Xogħol aktar konvenjenti u effiċjenti ma' GitLab
Imxejna ttejjeb it-tfittxija globali tagħna biex tinkludi navigazzjoni malajr mill-bar tat-tiftix, li jippermettilek tinnaviga faċilment għall-aħħar biljetti, gruppi, proġetti, settings u suġġetti ta’ għajnuna. Aħna eċċitati li nħabbru li GitLab Pages dehru redirects biex jidderieġu mill-ġdid paġni u direttorji individwali fi ħdan is-sit, li jippermettu lill-utenti jużaw is-siti tagħhom b'mod aktar effiċjenti. U għal dawk li jixtiequ jirċievu informazzjoni estiża dwar l-iskjerament, dan ir-rilaxx jippermetti timmaniġġja mijiet ta' skjeramenti ta' proġetti appoġġjati mill-għodda tal-ambjent!
Fabio kkontribwixxa b'mod sinifikanti kontribuzzjoni в wiri tal-kopertura tal-kodiċi fid-diffs tat-talba għal amalgamazzjoni - karatteristika li ilha mistennija għal żmien twil ħafna fil-komunità GitLab. Din hija kontribuzzjoni tassew importanti b'bidliet mhux trivjali li kienu jeħtieġu kollaborazzjoni kostanti mal-membri tat-tim ta' GitLab u affettwaw ħafna oqsma tal-proġett bħal UX, front-end u back-end.
Fir-rilaxx 12.10, GitLab introduċa l-abbiltà li tirċievi u tittrasferixxi ċwievet għal impjiegi CI billi tuża l-immaniġġjar tax-xogħol GitLab (GitLab runner). Issa qed nespandu awtentikazzjoni bl-użu ta' JWT, billi żżid sintassi ġdida secrets għall-fajl .gitlab-ci.yml. Dan jagħmilha aktar faċli biex jitwaqqaf u juża r-repożitorju HashiCorp ma 'GitLab.
L-integrazzjoni ta 'GitLab ma' Kubernetes ilha għamlitha possibbli li jiġu skjerati fi clusters ta 'Kubernetes mingħajr il-ħtieġa ta' konfigurazzjoni manwali. Ħafna utenti għoġobhom il-faċilità ta 'użu ta' dan il-pakkett, filwaqt li oħrajn iltaqgħu ma 'xi diffikultajiet. Għall-integrazzjoni attwali, il-cluster tiegħek għandu jkun aċċessibbli mill-Internet sabiex GitLab ikollu aċċess għalih. Għal ħafna organizzazzjonijiet, dan mhux possibbli għaliex jirrestrinġu l-aċċess għal clusters għal raġunijiet ta' sigurtà, konformità jew regolatorji. Biex jaqbdu dawn ir-restrizzjonijiet, l-utenti kellhom bżonn jibnu l-għodod tagħhom fuq GitLab, inkella ma jkunux jistgħu jużaw din il-karatteristika.
Illum qed nintroduċu l-Aġent Kubernetes GitLab, mod ġdid biex jiġi skjerat fil-clusters ta' Kubernetes. L-aġent jaħdem ġewwa l-cluster tiegħek, għalhekk m'għandekx bżonn tesponih għall-Internet kollu. L-aġent jikkoordina l-iskjerament billi jitlob bidliet ġodda minn GitLab, aktar milli GitLab jimbotta aġġornamenti lill-cluster. Irrispettivament minn liema metodu GitOps tuża, GitLab ikun kopert.
Jekk jogħġbok innota li din hija l-ewwel rilaxx tal-aġent. L-enfasi attwali tagħna għal GitLab Kubernetes Agent hija li tikkonfigura u timmaniġġja l-iskjeramenti permezz tal-kodiċi. Xi karatteristiċi eżistenti ta' integrazzjoni ta' Kubernetes, bħal bordijiet ta' skjerament u applikazzjonijiet ġestiti minn GitLab, għadhom mhumiex appoġġjati. Aħna jissoponili dawn il-kapaċitajiet se jiżdiedu mal-aġent fir-rilaxxi futuri, kif ukoll integrazzjonijiet ġodda ffukati fuq is-sigurtà u l-konformità.
Preċedentement, is-sistema ta 'permessi ta' GitLab għamlitha diffiċli biex taqsam sew ir-responsabbiltajiet fi ħdan it-tim tiegħek bejn dawk responsabbli għall-iżvilupp u dawk responsabbli għall-iskjerament. Bir-rilaxx ta 'GitLab 13.4, tista' tagħti permess biex tapprova talbiet ta' amalgamazzjoni għall-iskjerament, kif ukoll biex effettivament tuża kodiċi lil nies li ma jiktbux il-kodiċi, mingħajr ma tagħtihom drittijiet ta 'aċċess għall-mantenitur (fil-lokalizzazzjoni Russa ta' GitLab "mantenitur" ).
Preċedentement, il-ġestjoni tal-vulnerabbiltà fil-livell tal-istanza kienet limitata kemm fil-funzjonalità kif ukoll fil-flessibilità. L-interface kienet paġna waħda li tgħaqqad id-dettalji tal-vulnerabbiltajiet, il-grafiċi tal-metriċi, u s-settings. M'hemmx wisq spazju biex tiżviluppa dawn il-karatteristiċi jew tuża karatteristiċi ta 'sigurtà oħra.
Għamilna bidliet fundamentali fil-mod kif niġġestixxu s-sigurtà u t-trasparenza f'GitLab. Il-pannell tas-sigurtà tal-istanza ġie trasformat f'ċentru tas-sigurtà kollu. L-akbar bidla hija l-introduzzjoni ta 'struttura ġdida ta' menu: minflok paġna waħda, issa tara d-dashboard tas-sigurtà, ir-rapport tal-vulnerabbiltà u t-taqsima tas-settings separatament. Filwaqt li l-funzjonalità ma nbidlitx, it-tkissir tagħha jippermetti titjib f'din it-taqsima li kieku jkun diffiċli. Dan jistabbilixxi wkoll l-istadju biex jiżdiedu kapaċitajiet oħra relatati mas-sigurtà fil-futur.
Is-sezzjoni ddedikata tar-Rapport tal-Vulnerabbiltà issa għandha aktar spazju biex turi dettalji importanti. Hawn huma l-vulnerabbiltajiet li bħalissa jinsabu fil-lista ta 'vulnerabbiltajiet tal-proġett. Iċ-ċaqliq ta' widgets b'metriċi ta' vulnerabbiltà għal sezzjoni separata joħloq pannell tal-kontroll tas-sigurtà konvenjenti. Issa huwa kanvas għal viżwalizzazzjonijiet futuri—mhux biss għall-ġestjoni tal-vulnerabbiltà, iżda għal kwalunkwe metrika relatata mas-sigurtà. Fl-aħħarnett, żona separata tas-settings toħloq spazju komuni għas-settings tas-sigurtà kollha fil-livell tal-istanza, mhux biss għall-ġestjoni tal-vulnerabbiltà.
Aktar kmieni din is-sena, GitLab ħa impenn jimxu 18-il karatteristika fis-sors miftuħ. F'din ir-rilaxx, lestejna l-migrazzjoni ta' karatteristiċi li jistgħu jaqilbu għall-pjan Starter u se nkomplu nimigrawhom għal Core minn Git Lab 13.5. Aħna eċċitati li nwasslu din il-karatteristika lil aktar utenti u rridu nisimgħu kif tużaha.
Xi drabi meta tinnaviga GitLab trid tmur dritt għal proġett speċifiku aktar milli l-paġna tar-riżultati tat-tfittxija.
Bl-użu tal-bar tat-tiftix globali, tista 'tinnaviga malajr għall-aħħar biljetti, gruppi, proġetti, settings, u suġġetti ta' għajnuna. Tista 'anki tuża hotkey /biex tmexxi l-cursor tiegħek lejn il-bar tat-tiftix biex tinnaviga GitLab b'mod aktar effiċjenti!
Meta tkun qed tirrevedi talba ta' għaqda, jista' jkun diffiċli li jiġi ddeterminat jekk il-kodiċi mibdul huwiex kopert minn testijiet tal-unità. Minflok, ir-reviżuri jistgħu jistrieħu fuq il-kopertura ġenerali u jitolbu li tiżdied qabel japprovaw talba għall-għaqda. Dan jista 'jwassal għal approċċ bl-addoċċ għall-kitba tat-testijiet, li fil-fatt mhux se jtejjeb il-kwalità tal-kodiċi jew il-kopertura tat-test.
Issa, meta tara diff ta' talba ta' amalgamazzjoni, se tara wirja viżwali tal-kopertura tal-kodiċi. Marki ġodda jippermettulek tifhem malajr jekk il-kodiċi mibdul huwiex kopert minn test unitarju, li jgħin biex iħaffef ir-reviżjoni tal-kodiċi u l-ħin ta 'għaqda u skjerament ta' kodiċi ġdid.
Grazzi Fabio Huser u Siemens għal din il-karatteristika!
Peress li r-rilaxx ta 'GitLab 12.5 bl-użu pannelli ambjentali inti tista 'tissorvelja l-istat ta' ambjenti, iżda mhux aktar minn seba 'ambjenti fi tliet proġetti. Imsaħħna dan il-panel fir-rilaxx 13.4 billi mmaġnawh biex jgħinek iżżomm u timmaniġġja l-ambjenti tiegħek fuq skala kbira. Issa tista 'tara aktar ambjenti f'aktar proġetti.
L-ittestjar tal-fuzzing tal-API huwa mod tajjeb ħafna biex issib bugs u vulnerabbiltajiet fl-applikazzjonijiet tal-web tiegħek u l-APIs li skaners u metodi ta' ttestjar oħra jistgħu jitilfu.
L-ittestjar tal-fuzzing tal-API f'GitLab jippermettilek li tipprovdi Speċifikazzjoni OpenAPI v2 jew fajl HAR l-applikazzjoni tiegħek u mbagħad awtomatikament tiġġenera dejta ta’ input aleatorja ddisinjata biex tittestja każijiet edge u ssib bugs. Ir-riżultati huma viżibbli immedjatament fil-pipeline tiegħek.
Din hija l-ewwel rilaxx tagħna tal-ittestjar fuzz tal-API u nixtiequ nisimgħu x'taħseb. Għandna aktar fl-istokk għall-ittestjar tal-fuzz ħafna ideat, li se nibbażaw fuq ir-rilaxx ta 'din il-karatteristika.
Preċedentement, il-ħolqien ta 'graff fid-dashboard tal-metriċi f'GitLab ma kienx biċċa xogħol faċli. Wara li ħloqt il-metrika fil-fajl YAML tad-dashboard, għamilt bidliet master, mingħajr ma tkun tista' tivverifika li l-graff li għadu kif inħoloq jaħdem eżatt kif għandek bżonn. Tibda b'din ir-rilaxx, tista' tipprevedi l-bidliet hekk kif toħloq il-graff, u tieħu idea tar-riżultat qabel ma tibgħat il-bidliet fil-fajl YAML tad-dashboard.
Meta timmaniġġja numru kbir ta 'proġetti f'GitLab, għandek bżonn sors wieħed ta' informazzjoni dwar kif il-kopertura tal-kodiċi qed tinbidel maż-żmien fil-proġetti kollha. Preċedentement, il-wiri ta 'din l-informazzjoni kien jeħtieġ xogħol manwali tedjanti u li jieħu ħafna ħin: kellek tniżżel id-dejta tal-kopertura tal-kodiċi minn kull proġett u tgħaqqadha f'tabella.
Fir-rilaxx 13.4, sar possibbli li jinġabru faċilment u malajr .csv Il-fajl fih id-dejta kollha dwar il-kopertura tal-kodiċi għall-proġetti kollha tal-grupp jew għal għażla ta' proġetti. Din il-karatteristika hija MVC, se tkun segwita mill-abbiltà plott kopertura medja matul iż-żmien.
Dan ir-rilaxx jintroduċi appoġġ għal bosta lingwi ġodda għall-ittestjar fuzz immirat għal kopertura sħiħa.
Issa tista’ tevalwa l-kapaċitajiet sħaħ tal-ittestjar tal-fuzzing fl-applikazzjonijiet Java, Rust, u Swift tiegħek u ssib żbalji u vulnerabbiltajiet li scanners u metodi ta’ ttestjar oħra jistgħu jitilfu.
Il-paġna Ambjenti turi l-istat ġenerali tal-ambjenti tiegħek. F'din ir-rilaxx tjiebna din il-paġna billi żidna wiri ta' twissija. Twissijiet attivati flimkien mal-istatus tal-ambjenti tiegħek jgħinuk tieħu azzjoni malajr biex tikkoreġi sitwazzjonijiet li jinqalgħu.
Billi tuża pipelines nested, issa huwa possibbli li jitmexxew pipelines ġodda ġewwa pipelines child. Il-livell żejjed ta 'fond jista' jkun utli jekk għandek bżonn il-flessibilità biex tiġġenera numru varjabbli ta 'pipelines.
Preċedentement, meta jintużaw pipelines nested, kull pipeline tifel kien jeħtieġ xogħol ta 'grillu biex jiġi definit manwalment fil-pipeline prinċipali. Issa tista 'toħloq pipelines nested li dinamikament iniedu kwalunkwe numru ta' pipelines nested ġodda. Pereżempju, jekk għandek monorepożitorju, tista 'tiġġenera dinamikament l-ewwel subpipeline, li hija stess toħloq in-numru meħtieġ ta' pipelines ġodda bbażati fuq bidliet fil-fergħa.
Preċedentement, in-navigazzjoni bejn pipelines ġenitur u nested ma kinitx konvenjenti ħafna - kellek bżonn ħafna klikks biex tasal sal-pipeline mixtieq. Ma kienx faċli wkoll li wieħed jifhem liema xogħol beda l-pipeline. Issa se jkun ħafna aktar faċli li tara l-konnessjonijiet bejn pipelines ġenitur u nested.
Jekk użajt matriċi tal-kompitu, jista' jkun li ndunajt li kien diffiċli li tiddetermina liema varjabbli tal-matriċi ntużat għal xogħol partikolari, peress li l-ismijiet tax-xogħol dehru qishom matrix 1/4. Fir-rilaxx 13.4, se tara l-valuri varjabbli rilevanti li ntużaw f'dak ix-xogħol minflok l-isem ġeneriku tax-xogħol. Pereżempju, jekk l-għan tiegħek huwa li tiddibaggja l-arkitettura x86, allura l-impjieg jissejjaħ matrix: debug x86.
L-utenti ta' GitLab issa se jkunu jistgħu jgħaqqdu l-kontijiet GitLab tagħhom mal-kont Atlassian Cloud tagħhom. Dan jippermettilek tidħol f'GitLab bil-kredenzjali Atlassian tiegħek, u se wkoll ipoġġi l-pedament għal titjib tal-integrazzjoni futura. Gitlab ma Jira u ma 'prodotti oħra mil-linja Atlassian.
L-organizzazzjonijiet iffukati fuq il-konformità jeħtieġu mod li juru lill-awdituri ħarsa ħolistika tal-komponenti assoċjati ma 'kwalunkwe bidla partikolari fil-produzzjoni. F'GitLab, dan ifisser li tiġbor kollox f'post wieħed: talbiet għal amalgamazzjoni, biljetti, pipelines, skans tas-sigurtà, u data oħra ta' impenn. Sa issa, inti jew kellha tiġborha manwalment f'GitLab jew tikkonfigura l-għodod tiegħek biex tiġbor l-informazzjoni, li ma kinitx effiċjenti ħafna.
Issa tista' tiġbor u tesporta b'mod programmatiku din id-dejta biex tissodisfa r-rekwiżiti tal-awditjar jew twettaq analiżi oħra. Biex tesporta lista tal-commits kollha tal-merge għall-grupp attwali, trid tmur fuq Dashboards ta' Konformità u kklikkja fuq il-buttuna Lista tal-commits kollha tal-merge. Il-fajl li jirriżulta se jkun fih il-commits kollha tat-talba għall-għaqda, l-awtur tagħhom, l-ID tat-talba għall-għaqda assoċjata, il-grupp, il-proġett, il-konfermaturi u informazzjoni oħra.
Il-ġestjoni tal-aċċess għall-ispazju tal-isem GitLab hija parti importanti mill-isforzi ta 'konformità. Mill-prinċipji tal-inqas privileġġ sad-diżattivazzjoni tal-aċċess bil-ħin, jista 'jkun hemm diversi rekwiżiti assoċjati ma' tokens tal-aċċess personali f'GitLab. Biex tagħmilha aktar faċli li żżomm u timmaniġġja dawn il-kredenzjali tal-utent kollha fl-ispazju tal-isem tiegħek, ipprovdejna l-abbiltà li telenka t-tokens tal-aċċess personali kollha u b’mod fakultattiv jiċħad l-aċċess permezz tal-API.
Dan it-titjib għall-API GitLab jippermetti lill-utenti jelenkaw u jirrevokaw it-tokens tal-aċċess personali tagħhom stess, u l-amministraturi jelenkaw u jirrevokaw it-tokens tal-utenti tagħhom. Issa se jkun aktar faċli għall-amministraturi biex jaraw min għandu aċċess għall-ispazju tal-isem tagħhom, jieħdu deċiżjonijiet ta’ aċċess ibbażati fuq data tal-utent, u jirrevokaw tokens tal-aċċess personali li setgħu ġew kompromessi jew li jaqgħu barra mill-politiki tal-ġestjoni tal-aċċess tal-kumpanija.
Meta tirrevedi l-bidliet fil-kodiċi, id-diskussjonijiet, u l-impenji tat-talba għall-għaqda, ħafna drabi huwa mixtieq li jsir checkout lokali tal-fergħa għal reviżjoni aktar profonda. Madankollu, is-sejba tal-isem tal-ħajta ssir dejjem aktar diffiċli hekk kif jiżdied aktar kontenut mad-deskrizzjoni tat-talba għall-għaqda u trid tiskrollja aktar 'l isfel fil-paġna.
Żidna l-isem tal-fergħa mal-bar tal-ġenb tat-talba għall-amalgamazzjoni, u b'hekk għamilna aċċessibbli fi kwalunkwe ħin u neħħejna l-ħtieġa li tiskrollja l-paġna kollha. L-istess bħall-link għat-talba għall-għaqda, is-sezzjoni tal-fergħa tas-sors fiha buttuna konvenjenti "kopja".
Grazzi Ethan Reesor għall-kontribut kbir tiegħek għall-iżvilupp ta 'din il-karatteristika!
Jingħaqdu talbiet li jżidu bidliet għal fajls multipli kultant jikkollassaw id-differenzi ta 'fajls kbar biex itejbu l-prestazzjoni tar-rendi. Meta jiġri dan, huwa possibbli li aċċidentalment taqbeż fajl waqt ir-reviżjoni, speċjalment f'talbiet ta 'għaqda b'numru kbir ta' fajls. Nibdew bil-verżjoni 13.4, it-talbiet għall-għaqda se jimmarkaw diffs li fihom fajls mitwija, sabiex ma titlifx dawn il-fajls waqt ir-reviżjoni tal-kodiċi. Għal aktar ċarezza, qed nippjanaw li nżidu l-enfasi għal dawn il-fajls f'rilaxx futur. Oqgħod attent għal aġġornamenti dwar biljett tal-gitlab#16047.
Fis-sezzjoni diffs tat-talba għal amalgamazzjoni, fajls kbar huma kkollassati biex itejbu l-prestazzjoni. Madankollu, meta tirrevedi l-kodiċi, xi fajls jistgħu jintilfu meta r-reviżur jiskrollja l-lista ta 'fajls, peress li l-fajls kbar kollha huma mġarrfa.
Żidna twissija viżibbli fin-naħa ta’ fuq tal-paġna tad-differenza tat-talba għal amalgamazzjoni biex ninfurmaw lill-utenti li hemm fajl magħqud f’din it-taqsima. Dan il-mod, ma titlifx l-ebda tibdil fit-talba għall-għaqda waqt ir-reviżjoni.
Preċedentement, meta n-nodu primarju ta 'cluster Gitaly spiċċa offline, ir-repożitorji fuq dak in-nodu kienu mmarkati bħala li jinqraw biss. Dan ipprevjeni t-telf tad-dejta f'sitwazzjonijiet fejn kien hemm bidliet fuq in-node li kienu għadhom ma ġewx replikati. Meta n-node reġa' ġie online, GitLab ma ġiex restawrat awtomatikament, u l-amministraturi kellhom jibdew manwalment il-proċess ta 'sinkronizzazzjoni jew jaċċettaw it-telf tad-dejta. Sitwazzjonijiet oħra, bħall-falliment ta' xogħol ta' replikazzjoni fuq nodu sekondarju, jistgħu jirriżultaw ukoll f'repożitorji mhux użati jew li jinqraw biss. F'dan il-każ, ir-repożitorju baqa 'stile sakemm seħħet l-operazzjoni ta' kitba li jmiss, li tibda l-biċċa xogħol ta 'replikazzjoni.
Biex issolvi din il-problema Prefett issa tiskeda xogħol ta' replikazzjoni meta tiskopri repożitorju skadut fuq nodu wieħed u l-aħħar verżjoni tar-repożitorju fuq ieħor. Dan ix-xogħol ta' replikazzjoni jżomm ir-repożitorju aġġornat awtomatikament, u jelimina l-ħtieġa li d-dejta tiġi restawrata manwalment. L-irkupru awtomatiku jiżgura wkoll li n-nodi sekondarji jiġu aġġornati malajr jekk biċċa xogħol ta' replikazzjoni ifalli, aktar milli tistenna l-operazzjoni ta' kitba li jmiss. Peress li ħafna raggruppamenti Gilaly jaħżnu numru kbir ta’ repożitorji, dan inaqqas b’mod sinifikanti l-ħin li l-amministraturi u l-inġiniera tal-affidabbiltà jqattgħu biex jirkupraw id-dejta wara żball.
Barra minn hekk, it-tiswija awtomatika tibda r-replikazzjoni tar-repożitorji fuq kwalunkwe node Gitaly ġdid miżjud mal-cluster, u jelimina x-xogħol manwali meta żżid nodi ġodda.
Komunikazzjoni effettiva f'GitLab hija bbażata fuq listi ta' affarijiet. Jekk tissemma f'kumment, huwa kritiku li tkun tista' taqbeż għal biċċa xogħol u jew tibda tagħmel xi ħaġa jew timmarkaha bħala lesta. Huwa importanti wkoll li tkun tista' tassenja biċċa xogħol lilek innifsek meta jkollok bżonn taħdem fuq xi ħaġa jew terġa' lura għaliha aktar tard.
Preċedentement, ma kontx iżżid il-kompiti jew timmarkahom bħala lesti meta taħdem mad-disinji. Dan ħarbat serjament l-effiċjenza tal-komunikazzjoni bejn it-timijiet tal-prodotti, peress li l-affarijiet li jagħmlu huma element kritiku tal-fluss tax-xogħol ta 'GitLab.
Fir-rilaxx 13.4, id-disinji jlaħħqu mal-kummenti tal-biljetti fl-użu tal-kompiti, li jagħmel il-ħidma magħhom aktar konsistenti u effiċjenti.
Aħna tjiebna l-gwida għas-soluzzjoni tal-problemi għal GitLab CI/CD b'aktar informazzjoni dwar kwistjonijiet komuni li tista' tiltaqa' magħhom. Nittamaw li d-dokumentazzjoni mtejba tkun riżorsa siewja biex tgħinek tibda u tħaddem GitLab CI/CD malajr u faċilment.
Preċedentement, it-talbiet għall-għaqda setgħu jaqgħu barra mill-kju tal-għaqda b'mod aċċidentali minħabba kummenti tard. Jekk talba għal amalgamazzjoni kienet diġà fil-kju u xi ħadd żied kumment magħha li ħoloq diskussjoni ġdida mhux solvuta, it-talba għal amalgamazzjoni kienet ikkunsidrata ineliġibbli għal amalgamazzjoni u taqa' barra mill-kju. Issa, wara li tiġi miżjuda talba għall-għaqda mal-kju tal-għaqda, jistgħu jiżdiedu kummenti ġodda mingħajr il-biża' li jfixklu l-proċess tal-għaqda.
L-iżviluppaturi għandhom ikunu jistgħu jaraw il-valur tal-kopertura tal-kodiċi wara li l-pipeline ikun tlesta - anke f'xenarji kumplessi bħat-tmexxija ta 'pipeline b'ħafna xogħlijiet li jeħtieġ li jiġu analizzati biex jiġi kkalkulat il-valur tal-kopertura. Preċedentement, il-widget tat-talba għall-għaqda wera biss il-medja ta 'dawn il-valuri, li fisser li kellek tinnaviga għall-paġna tax-xogħol u lura għat-talba għall-għaqda biex tikseb valuri ta' kopertura intermedji. Biex tiffranka l-ħin u dawn il-passi żejda, għamilna li l-widget juri l-valur medju tal-kopertura, il-bidliet tiegħu bejn il-fergħat fil-mira u s-sors, u tooltip li juri l-valur tal-kopertura għal kull xogħol ibbażat fuqu l-medja ġiet ikkalkulata.
Ir-reġistru tal-pakketti GitLab huwa post fejn taħżen u tqassam pakketti f'formati differenti. Meta jkollok ħafna pakketti fil-proġett jew fil-grupp tiegħek, trid tidentifika malajr pakketti mhux użati u tneħħihom biex ma tħallix lin-nies iniżżluhom. Tista 'tneħħi pakketti mir-reġistru tiegħek permezz Pakkett API jew permezz tal-interface tal-utent tar-reġistru tal-pakkett. Madankollu, sa issa ma stajtx tneħħi pakketti meta tara grupp permezz tal-UI. Bħala riżultat, kellek tneħħi pakketti mhux meħtieġa fuq bażi ta 'kull proġett, li kien ineffiċjenti.
Issa tista' tneħħi pakketti meta tara r-reġistru tal-pakketti ta' grupp. Sempliċement mur fil-paġna tar-reġistru tal-pakketti tal-grupp, iffiltra l-pakketti bl-isem, u neħħi dawk li m'għandekx bżonn.
Tista 'tuża r-repożitorju ta' Conan f'GitLab biex tippubblika u tqassam id-dipendenzi C/C++. Madankollu, qabel il-pakketti setgħu jiskalaw biss għal-livell tal-istanza, peress li l-isem tal-pakkett Conan jista 'jkun biss massimu ta' 51 karattru. Jekk ridt tippubblika pakkett minn sottogrupp, pereżempju gitlab-org/ci-cd/package-stage/feature-testing/conan, kien kważi impossibbli li tagħmel.
Issa tista 'skala l-pakketti Conan sal-livell tal-proġett, u tagħmilha faċli li tippubblika u tqassam id-dipendenzi tal-proġetti tiegħek.
Aħna eċċitati li nżidu skans tad-dipendenza għal proġetti ta' kodiċi C, C++, C# u .Net li jużaw NuGet 4.9+ jew maniġers tal-pakketti Conan mal-lista tagħna lingwi u oqfsa appoġġjati. Issa tista 'tippermetti l-iskannjar tad-dipendenza bħala parti mill-istadju Sikur biex tivverifika għal vulnerabbiltajiet magħrufa fid-dipendenzi miżjuda permezz tal-maniġers tal-pakketti. Il-vulnerabbiltajiet misjuba se jintwerew fit-talba għall-għaqda tiegħek flimkien mal-livell ta' severità tagħhom, sabiex tkun taf qabel ma tesegwixxi l-għaqda x'riskji ġġorr id-dipendenza l-ġdida. Tista 'wkoll tikkonfigura l-proġett tiegħek biex teħtieġ konferma tat-talba għall-għaqda għal dipendenzi b'vulnerabbiltajiet b'livelli ta' severità kritika (Kritika), għolja (Għolja) jew mhux magħrufa (Mhux magħrufa).
Preċedentement, meta tissettja l-issettjar tat-talba għall-għaqda Għaqqad meta jintemm il-pipeline (Merge When Pipeline Succeeds, MWPS) ma ntbagħtet l-ebda notifika bl-email. Kellek tiċċekkja manwalment l-istatus jew tistenna notifika ta 'għaqda. B'din ir-rilaxx għandna pjaċir nippreżentaw kontribuzzjonijiet tal-utenti @ravishankar2kool, li solviet din il-problema billi żiedet notifiki awtomatiċi lil kulħadd abbonat għal talba għall-għaqda meta reviżur jibdel is-setting tal-għaqda għal MWPS.
Mhux kull problema li tqum immedjatament tqajjem twissijiet: l-utenti jirrappurtaw qtugħ u l-membri tat-tim jinvestigaw kwistjonijiet ta’ prestazzjoni. L-inċidenti issa huma tip ta’ biljett, u għalhekk it-timijiet tiegħek jistgħu joħolquhom malajr bħala parti mill-fluss tax-xogħol normali tagħhom. Ikklikkja Kompitu ġdid minn kullimkien fil-GitLab, u fil-qasam Tip agħżel Inċident.
Imxejna tjiebu t-twissijiet ta’ GitLab billi żidna tip ġdid ta’ referenza speċifikament għalihom f’GitLab Markdown, li jagħmilha aktar faċli biex taqsam u ssemmi twissijiet. Użu ^alert#1234biex issemmi t-twissija fi kwalunkwe qasam Markdown: f'inċidenti, biljetti, jew talbiet għal amalgamazzjoni. Dan jgħinek ukoll tidentifika l-impjiegi li huma maħluqa minn twissijiet aktar milli biljetti jew talbiet għall-għaqda.
Id-deskrizzjoni tat-twissija fiha informazzjoni kritika għas-soluzzjoni tal-problemi u l-irkupru, u din l-informazzjoni għandha tkun aċċessibbli faċilment sabiex ma jkollokx għalfejn taqleb għodda jew tabs waqt li taħdem biex issolvi inċident. L-inċidenti maħluqa minn twissijiet juru d-deskrizzjoni sħiħa tat-twissijiet fit-tab Dettalji ta' Twissija.
GitLab, bħala applikazzjoni waħda, għandu l-abbiltà unika li jagħmel skoperta tal-kontenut fil-fluss tax-xogħol DevOps kollu tiegħek malajr. F'GitLab 13.4, tfittxija avvanzata tirritorna riżultati 75% aktar malajr meta dan limitati għal ċerti spazji tal-isem u proġetti, bħal fuq GitLab.com.
Kien hemm għażla li tipposponi t-tħassir tal-proġett introdott fi 12.6. Madankollu, qabel ma kienx possibbli li wieħed jara l-proġetti kollha li qed jistennew li jitħassru f'post wieħed. L-amministraturi tal-istanzi tal-utent ta' GitLab issa jistgħu jaraw il-proġetti kollha ta' tħassir pendenti f'post wieħed, flimkien ma' buttuni biex jirrestawraw faċilment dawk il-proġetti.
Din il-karatteristika tagħti lill-amministraturi kontroll akbar fuq it-tħassir tal-proġett billi tiġbor l-informazzjoni rilevanti kollha f'post wieħed u tipprovdi l-abbiltà li jneħħu azzjonijiet ta 'tħassir mhux mixtieqa.
Preċedentement, ir-regoli push tal-grupp setgħu jiġu kkonfigurati biss billi jżuru kull grupp individwalment permezz tal-UI GitLab u jiġu applikati dawk ir-regoli. Issa tista 'timmaniġġja dawn ir-regoli permezz ta' API biex tappoġġja l-għodda tad-dwana tiegħek u l-awtomazzjoni GitLab.
Ħażna ta' kredenzjali Jipprovdi lill-amministraturi bl-informazzjoni li jeħtieġu biex jimmaniġġjaw il-kredenzjali tal-utent għall-istanza GitLab tagħhom. Minħabba li l-organizzazzjonijiet iffukati fuq il-konformità jvarjaw fl-istrettezza tal-politiki tal-ġestjoni tal-kredenzjali tagħhom, żidna buttuna li tippermetti lill-amministraturi biex b'mod fakultattiv jirrevokaw it-token tal-aċċess personali (PAT) tal-utent. L-amministraturi issa jistgħu faċilment jirrevokaw PATs potenzjalment kompromessi. Din il-karatteristika hija utli għall-organizzazzjonijiet li jixtiequ għażliet ta 'konformità aktar flessibbli biex jimminimizzaw it-tfixkil għall-utenti tagħhom.
F'GitLab 13.4, qed nintroduċu mod ġdid biex tippersonalizza l-editur tas-sit statiku. Għalkemm il-fajl tal-konfigurazzjoni ma jsalva jew jirċievi l-ebda settings f'dan ir-rilaxx, qed inqiegħdu s-sisien għall-personalizzazzjoni futura tal-imġiba tal-editur. Fir-rilaxxi futuri aħna se nżidu mal-fajl .gitlab/static-site-editor.yml parametri għall-installazzjoni indirizz tas-sit bażi, li fuqha immaġini mgħobbija fl-editur huma maħżuna, jissuperaw is-settings tas-sintassi ta' Markdown u settings oħra tal-editur.
Il-materja ta 'quddiem hija mod flessibbli u konvenjenti biex tiddefinixxi l-varjabbli tal-paġna fil-fajls tad-dejta għall-ipproċessar mill-ġeneratur tas-sit statiku. Tipikament tintuża biex tissettja t-titlu tal-paġna, il-mudell tat-tqassim, jew l-awtur, iżda tista 'tintuża biex tgħaddi kwalunkwe tip ta' metadejta lill-ġeneratur meta tirrendi l-paġna f'HTML. Inkluża fil-quċċata ta' kull fajl tad-dejta, il-parti introduttorja hija tipikament ifformattjata bħala YAML jew JSON u teħtieġ sintassi konsistenti u preċiża. Utenti li ma jkunux familjari mar-regoli speċifiċi tas-sintassi jistgħu involontarjament jidħlu markup invalidu, li min-naħa tiegħu jista 'jikkawża problemi ta' formattjar jew saħansitra fallimenti tal-bini.
Il-mod ta 'editjar WYSIWYG tal-editur tas-sit statiku diġà jneħħi l-intro mill-editur biex jipprevjeni dawn l-iżbalji tal-ifformattjar. Madankollu, dan ma jħallikx tibdel il-valuri maħżuna f'din il-parti mingħajr ma terġa 'lura għall-editjar fil-modalità tas-sors. F'GitLab 13.4, tista' taċċessa kwalunkwe qasam u teditja l-valur tagħha f'interface familjari bbażata fuq forom. Meta l-buttuna tkun ippressata Settings (Settings) se jinfetaħ panel li juri qasam tal-formola għal kull ċavetta definita fil-bidu. L-oqsma huma popolati bil-valur attwali, u l-editjar ta 'xi wieħed minnhom huwa sempliċi daqs li tiddaħħal fil-formola tal-web. L-editjar tal-intro tiegħek b'dan il-mod tevita sintassi kumplessa u tagħtik kontroll sħiħ fuq il-kontenut filwaqt li tiżgura li r-riżultat finali jkun ifformattjat b'mod konsistenti.
Għall-utenti Jira fuq GitLab: App GitLab għal Jira и Konnettur DVCS jippermettulek turi informazzjoni dwar l-impenji ta' GitLab u t-talbiet għall-għaqda direttament f'Jira. Flimkien mal-integrazzjoni tagħna Jira integrata, tista 'faċilment tiċċaqlaq bejn iż-żewġ apps waqt li taħdem.
Dawn il-karatteristiċi qabel kienu disponibbli biss fil-pjan Premium tagħna, iżda issa huma disponibbli għall-utenti kollha!
Raggruppament Gitaly jippermettilek li tirreplika repożitorji Git f'diversi nodi Gitaly "sħan". Dan iżid it-tolleranza tal-ħsara billi jelimina punti singoli ta 'falliment. Operazzjonijiet Transazzjonali, introdott f'GitLab 13.3, jikkawża bidliet li jixxandru lin-nodi Gitaly kollha fil-cluster, iżda n-nodi Gitaly biss li jivvutaw bi qbil man-nodu primarju jsalvaw il-bidliet fid-disk. Jekk in-nodi tar-repliki kollha ma jaqblux, kopja waħda biss tal-bidla tkun maħżuna fuq disk, u jinħoloq punt wieħed ta' falliment sakemm titlesta replikazzjoni asinkronika.
Il-votazzjoni tal-maġġoranza ttejjeb it-tolleranza tal-ħsara billi teħtieġ il-kunsens tal-maġġoranza tan-nodi (mhux kollha) qabel issalva l-bidliet fid-disk. Jekk din il-karatteristika toggle hija attivata, il-kitba għandha tirnexxi fuq nodi multipli. In-nodi li ma jaqblux huma awtomatikament sinkronizzati bl-użu ta' replikazzjoni asinkronika minn dawk in-nodi li ffurmaw kworum.
Proġetti fejn in-nies jiktbu konfigurazzjonijiet f'JSON jew YAML ħafna drabi huma suxxettibbli għal problemi minħabba li huwa faċli li tagħmel typo u tkisser xi ħaġa. Huwa possibbli li tikteb għodod ta 'spezzjoni biex taqbad dawn il-kwistjonijiet fil-pipeline CI, iżda l-użu ta' fajl schema JSON jista 'jkun utli biex tipprovdi dokumentazzjoni u ħjiel.
Il-parteċipanti tal-proġett jistgħu jiddefinixxu fir-repożitorju tagħhom it-triq għal skema tad-dwana f'fajl .gitlab/.gitlab-webide.yml, li jispeċifika l-iskema u l-mogħdija għall-fajls li għandhom jiġu kkontrollati. Meta tgħabbi fajl speċifiku fil-Web IDE, se tara feedback u validazzjoni addizzjonali biex jgħinuk toħloq il-fajl.
Jekk qed tuża conveyors bi graff aċikliku dirett (Grafika Aċiklika Diretta (DAG)), tista’ ssib li hemm limitu ta’ 10 impjiegi li impjieg jista’ jispeċifika fih needs:, ħarxa wisq. F'13.4, il-limitu default żdied minn 10 għal 50 biex jippermetti netwerks aktar kumplessi ta 'relazzjonijiet bejn l-impjiegi fil-pipelines tiegħek.
Jekk int amministratur ta 'istanza personalizzata ta' GitLab, tista 'tgħolli dan il-limitu saħansitra ogħla billi twaqqaf karatteristika ta' toggle, għalkemm aħna ma noffrux appoġġ uffiċjali għal dan.
F'xi każijiet, xogħol mitluf fil-pipeline jista' jitqies b'mod żbaljat bħala suċċess għad-dipendenzi speċifikati fi needs, li kkawża impjiegi sussegwenti li jaħdmu, li ma kellux jiġri. Din l-imġieba ġiet iffissata fil-verżjoni 13.4, u needs issa jittratta b'mod korrett każijiet ta 'kompiti mitlufa.
GitLab issa jsakkar awtomatikament l-aħħar xogħol ta’ suċċess u l-artifact tal-pipeline fuq kwalunkwe fergħa attiva, talba għall-għaqda, jew tikketta biex tevita li titħassar wara l-iskadenza. Isir aktar faċli li jiġu stabbiliti regoli ta 'skadenza aktar aggressivi biex jitnaddfu artifatti qodma. Dan jgħin biex jitnaqqas il-konsum tal-ispazju tad-disk u jiżgura li dejjem ikollok kopja tal-aħħar artifact mill-pipeline.
Rapport tat-Test tal-Unità huwa mod faċli biex tara r-riżultati tat-testijiet kollha f'pipeline. Madankollu, b'numru kbir ta 'testijiet, is-sejba ta' testijiet falluti tista 'tieħu żmien twil. Kwistjonijiet oħra li jistgħu jagħmlu r-rapport diffiċli biex jintuża jinkludu diffikultà biex tiskrollja l-outputs ta’ traċċi twal u l-arrotondament tal-ħin għal żero għal testijiet li jsiru f’inqas minn sekonda. Issa, b'mod awtomatiku, meta jagħżel rapport tat-test, l-ewwel ipoġġi testijiet falluti fil-bidu tar-rapport, u mbagħad jagħżel it-testijiet skont it-tul. Dan jagħmilha aktar faċli li ssib fallimenti u testijiet twal. Barra minn hekk, it-tul tat-test issa huma murija f'millisekondi jew sekondi, li jagħmluhom ħafna aktar mgħaġġla biex jinqraw, u kwistjonijiet ta 'scrolling preċedenti ġew solvuti wkoll.
Issa hemm limiti fuq id-daqs tal-fajls tal-pakketti li jistgħu jittellgħu fir-reġistru tal-pakketti GitLab. Ġew miżjuda restrizzjonijiet biex jottimizzaw il-prestazzjoni tar-reġistru tal-pakketti u jipprevjenu l-abbuż. Il-limiti jvarjaw skont il-format tal-pakkett. Għal GitLab.com, id-daqsijiet massimi tal-fajls huma:
Conan: 250MB
Maven: 3GB
NPM: 300MB
NuGet: 250MB
PyPI: 3GB
Għal każijiet GitLab tad-dwana, in-nuqqasijiet huma l-istess. Madankollu, l-amministratur jista 'jaġġorna r-restrizzjonijiet bl-użu Konsols tal-binarji.
Tista 'tuża r-repożitorju GitLab PyPI biex toħloq, tippubblika, u taqsam pakketti Python flimkien mal-kodiċi tas-sors u pipelines CI/CD. Madankollu, qabel ma setgħetx jawtentika għar-repożitorju billi tuża varjabbli ambjentali predefinit CI_JOB_TOKEN. Bħala riżultat, kellek tuża l-kredenzjali personali tiegħek biex taġġorna r-repożitorju PyPI, jew forsi ddeċidejt li ma tużax ir-repożitorju għal kollox.
Issa huwa aktar faċli li tuża GitLab CI/CD biex tippubblika u tinstalla pakketti PyPI billi tuża varjabbli tal-ambjent definit minn qabel CI_JOB_TOKEN.
Għall-iskan DAST on-demand li kien introdott fir-rilaxx preċedenti, Il-profili tal-iskaner DAST ġew miżjuda. Huma jestendu l-kapaċitajiet ta 'konfigurazzjoni ta' dawn l-iskans, li jippermettulek toħloq profili multipli malajr biex tkopri diversi tipi ta 'skanijiet. F'13.4, il-profil tat-tkaxkir b'mod nattiv jinkludi setting ta' timeout tat-tkaxkir li jistabbilixxi kemm għandu jdum jaħdem id-DAST crawler hekk kif jipprova jiskopri l-paġni kollha ta' sit crawled. Il-profil jinkludi wkoll issettjar ta' timeout tas-sit fil-mira biex jiġi stabbilit kemm it-tkaxkir għandu jistenna li sit isir aċċessibbli qabel ma jwaqqaf it-tkaxkir jekk is-sit ma jirrispondix b'kodiċi ta' status 200 jew 300. Hekk kif inkomplu ntejbu Din il-karatteristika se tkun miżjud mal-profil tal-iskaner f'rilaxxi futuri; se jiżdiedu parametri ta' konfigurazzjoni addizzjonali.
Jekk tuża GitLab Pages u trid timmaniġġja aħjar il-bidliet fl-URL, jista' jkun li ndunajt li l-ġestjoni tar-ridirezzjonijiet fuq is-sit tiegħek tal-GitLab Pages ma kinitx possibbli. GitLab issa jippermettilek tikkonfigura regoli biex terġa 'tidderieġi URL għal ieħor għas-sit tal-Paġni tiegħek billi żżid fajl ta' konfigurazzjoni mar-repożitorju. Din il-karatteristika hija possibbli grazzi għall-kontribut ta’ Kevin Barnett (@PopeDrFreud), Eric Eastwood tagħna (@MadLittleMods) u timijiet tal-GitLab. Grazzi lil kulħadd tal-kontribut tiegħek.
Aċċess għal verżjonijiet preċedenti tal-istat Terraform huwa meħtieġ kemm għall-konformità kif ukoll għad-debugging jekk meħtieġ. L-appoġġ għall-verżjoni ta' l-istat ta' Terraform immexxi minn GitLab huwa pprovdut minn GitLab 13.4. Il-verżjonijiet huwa awtomatikament attivat għal fajls ġodda tal-istat Terraform. Fajls tal-istat Terraform eżistenti se jkunu emigra awtomatikament għal repożitorju verżjoni f'rilaxx aktar tard.
Meta tipproċessa l-inċidenti, trid tkun tista' tiddetermina faċilment kemm dam miftuħa twissija u kemm-il darba l-avveniment ġie attivat. Dawn id-dettalji ħafna drabi huma kritiċi biex jiġi ddeterminat l-impatt fuq il-klijent u dak li t-tim tiegħek għandu jindirizza l-ewwel. Fil-pannell il-ġdid tad-Dettalji tal-Inċident, aħna nuru l-ħin tal-bidu tat-twissija, in-numru ta 'avvenimenti, u link għat-twissija oriġinali. Din l-informazzjoni hija disponibbli għal inċidenti li huma ġġenerati minn twissijiet.
Id-dimensjoni tas-Severità tal-Inċident tippermetti lil dawk li jwieġbu u lill-partijiet interessati jiddeterminaw l-impatt ta’ qtugħ, kif ukoll il-metodu u l-urġenza tar-rispons. Hekk kif it-tim tiegħek jaqsam ir-riżultati waqt ir-riżoluzzjoni u l-irkupru tal-inċidenti, jistgħu jibdlu dan l-issettjar. Issa tista’ teditja s-severità ta’ inċident fil-bar tal-lemin tal-paġna Dettalji tal-Inċident, u s-severità tidher fil-lista tal-inċidenti.
Dan it-titjib fl-Editur tar-Regola tas-Sigurtà tan-Netwerk tal-Kontenituri jippermetti lill-utenti joħolqu, jeditjaw u jħassru faċilment ir-regoli tagħhom direttament mill-interface tal-utent GitLab. Il-karatteristiċi tal-editur jinkludu .yaml għal utenti b'esperjenza u editur tar-regoli b'interface intuwittivi għal dawk ġodda għar-regoli tan-netwerk. Tista' ssib għażliet ġodda ta' ġestjoni tar-regoli fit-taqsima Sigurtà u Konformità > Ġestjoni tat-Theddid > Regoli (Sigurtà u Konformità > Ġestjoni tat-Theddid > Politiki).
Kemm GitLab kif ukoll GitLab Runner issa jappoġġjaw Ħażna blob Azure, li jagħmilha aktar faċli biex imexxu s-servizzi GitLab fuq Azure.
L-istanzi ta’ GitLab jappoġġjaw Azure għat-tipi kollha ta’ ħwienet tal-oġġetti, inklużi fajls LFS, artifacts CI, u backups. Biex twaqqaf il-ħażna Azure Blob, segwi l-istruzzjonijiet tal-installazzjoni omnibus jew Tabella tat-Tmun.
Il-proċessuri tax-xogħol GitLab jappoġġjaw ukoll lil Azure għall-ħażna cache imqassam. Il-ħażna Azure tista 'tiġi kkonfigurata billi tuża t-taqsima [runners.cache.azure].
Bi tweġiba għad-domanda dejjem tikber għall-appoġġ għat-tħaddim ta 'GitLab fuq arkitettura ARM 64-bit, aħna pjaċir inħabbru d-disponibbiltà tal-pakkett uffiċjali ARM64 Ubuntu 20.04 Omnibus. Grazzi kbira lil Zitai Chen u Guillaume Gardet għall-kontribuzzjonijiet enormi li għamlu - it-talbiet għall-għaqda tagħhom kellhom rwol ewlieni f'dan!
Biex tniżżel u tinstalla l-pakkett għal Ubuntu 20.04, mur tagħna paġna tal-installazzjoni u agħżel Ubuntu.
Smart cards, bħal Common Access Cards (CAC), issa jistgħu jintużaw biex jawtentikaw għal istanza GitLab skjerata permezz ta' Helm chart. L-ismart cards huma awtentikati ma' database lokali bl-użu ta' ċertifikati X.509. B'dan, l-appoġġ ta 'smart card ma' Helm chart issa huwa konformi mal-appoġġ ta' smart card disponibbli fl-iskjeramenti Omnibus.