„Gitlab“ saugumas prasideda nuo tinkamų klausimų
GitLab yra daugiau nei tiesiog „Git“ serveris. Tai visavertė „DevOps“ platforma, kuri tvarko viską – nuo šaltinio kodo valdymo iki CI/CD, stebėjimą ir saugumo nuskaitymą. Tačiau, sudėtingėjant kūrimo darbo eigoms, didėja ir rizika. Štai kodėl svarbu suprasti „GitLab“ saugumas, kaip „GitLab“ pažeidžiamumas gali kilti rizika ir kaip naudoti integruotus ir išorinius „GitLab“ saugumo nuskaitymas Šiuolaikinėms komandoms labai svarbu efektyviai naudoti įrankius.
Šiame vadove atsakome į dažniausiai „GitLab“ kūrėjų užduodamus klausimus – nuo to, kaip pateikti saugią sujungimo užklausą, iki to, kaip užpuolikai išnaudoja pažeidžiamus žetonus. Kiekviename atsakyme pateikiama geriausia praktika ir praktinės įžvalgos, padėsiančios jums užtikrintai rašyti, diegti ir prižiūrėti saugų kodą.
Nesvarbu, ar naudojate savarankišką talpinimą, ar „GitLab SaaS“, šie DUK padės jums apsaugoti savo „GitLab“ egzempliorių, anksti pastebėti pažeidžiamumus ir išvengti išvengiamų saugumo klaidų.

Kas yra GitLab?
„GitLab“ yra universali „DevOps“ platforma, leidžianti komandoms valdyti šaltinio kodą, vykdyti CI/CD pipelineir saugiai teikti programinę įrangą iš vienos sąsajos. Ji siūlo „Git“ pagrindu veikiančią versijų kontrolę, problemų stebėjimą, kodo peržiūrą ir integruotus „DevSecOps“ įrankius, pvz., „GitLab“ saugumo nuskaitymas bei pažeidžiamumo nustatymas.
Skirtingai nuo kitų platformų, kurioms reikalingos kelios integracijos, „GitLab“ apima visą programinės įrangos kūrimo gyvavimo ciklą (SDLC) vienoje vietoje. Kūrėjai gali skelbti kodą, vykdyti testus, ieškoti pažeidžiamumų ir diegti gamybinėje aplinkoje – visa tai „GitLab“ sistemoje.
Nuo „Gitlab“ saugumas perspektyvos, platforma apima:
- Statiniai ir dinaminiai apsaugos skeneriai (SAST, DAST, slaptas aptikimas)
- Konteinerių ir priklausomybių nuskaitymas
- Pažeidžiamumo valdymas dashboards
- Politikos vykdymas su patvirtinimais ir sujungimo patikrinimais
Ši glaudi integracija padeda „DevOps“ komandos taikyti pagal numatytuosius nustatymus saugias praktikas nereikalaujant trečiųjų šalių įrankiai.
Kaip įsilaužėliai vagia atskleistus „GitLab“ autentifikavimo žetonus?
„GitLab“ autentifikavimo žetonai, pvz., asmeninės prieigos žetonai (PAT), OAuth prieigos raktai, arba CI darbo žetonai, yra galingi. Jei jie nutekės, užpuolikai galės klonuoti saugyklas, modifikuoti kodą, pasiekti paslaptis arba giliau įsiskverbti į jūsų infrastruktūrą. Deja, kūrėjai dažnai commit juos netyčia arba atskleisti žurnaluose, .env failai arba viešoji CI pipelines.
Įsilaužėliai paprastai vagia „GitLab“ žetonus:
- Viešųjų saugyklų nuskaitymas užkoduotiems prisijungimo duomenims
- CI žurnalų arba artefaktų paieška už atskleistas paslaptis
- Naudojant nutekėjusius žetonus iš trečiųjų šalių pažeidimų pakartotinai panaudotas įvairiose sistemose
- Silpni žetonai, kuriuos galima žiauriai priversti jei netaikomi tarifų apribojimai arba 2FA
Tai kur „Gitlab“ saugumo nuskaitymas tampa būtina.
Kad išvengtumėte žetonų atskleidimo, vadovaukitės šia geriausia praktika:
- Visus žetonus saugokite saugiuose kintamuosiuose, niekada kode
- Naudokite trumpalaikius žetonus arba aplinkos aprėpties žetonus
- Reguliariai atšaukite nenaudojamus arba neaktyvius žetonus
- Stebėti įtartiną veiklą ar neleistiną prieigos raktų naudojimą
Ir su Ksigeni, galite automatizuoti žetonų apsaugą:
- Jis nuskaito viską commitir sujungimo užklausos, skirtos kietajame kode užkoduotoms paslaptims, įskaitant „GitLab“ žetonus
- Patikrina, ar apšviesti žetonai yra aktyvūs, ir juos aptikus atšaukia (naudojant automatinį taisymą).
- Tai blokuoja rizikingus susijungimus per Guardrails jei kode, konfigūracijoje ar kituose šaltiniuose randama paslapčių pipelines
Taigi, užuot pasikliovusi rankinėmis peržiūromis, „Xygeni“ užtikrina aptikimą, taisymą ir vykdymą realiuoju laiku. Dėl to jūsų komanda išlieka produktyvi, nepalikdama svarbių problemų. „Gitlab“ saugumas spragos, atviros išnaudojimui.
Kam priklauso „GitLab“?
„GitLab Inc.“ yra bendrovė, sukūrusi „GitLab“. Ją įkūrė Dmitrijus Zaporožecas bei Sidas Sijbrandijus, o šiandien tai yra viešai prekiaujama bendrovė, kurios akcijomis NASDAQ biržoje prekiaujama simboliu GTLB.
Nors „GitLab“ iš pradžių buvo atvirojo kodo projektas, dabar jis veikia pagal dvigubos licencijos modelį. Tai reiškia, kad kai kurios funkcijos išlieka nemokamos ir atvirojo kodo, o kitos yra mokamų pakopų dalis. Vis dėlto pagrindinis produktas išlieka orientuotas į kūrėjus ir plačiai naudojamas tiek startuoliuose, tiek ir kituose. enterprises.
Nuo „GitLab“ saugumas perspektyvos, nuosavybė yra svarbi. Platformą prižiūri atsidavusi komanda, taikanti skaidrius išleidimo ciklus ir daug dėmesio skirianti saugumo praktikai. „GitLab“ taip pat turi viešojo saugumo atskleidimo politiką ir klaidų atlyginimo programą, kurios didina pasitikėjimą tarp „DevOps“ ir saugumo specialistų.
Be to, įmonė griežtai laikosi atitikties reikalavimų standardkaip SOC 2, ISO/IEC 27001 ir BDAR. Todėl „GitLab“ siūlo patikimą pagrindą komandoms, norinčioms užtikrinti savo kūrimo saugumą. pipelines.
Ar „GitLab“ yra nemokama? Kas yra nemokama ir kas apima „GitLab“ saugumo nuskaitymą?
Taip, „GitLab“ siūlo nemokamą versiją, ir daugeliui kūrėjų to daugiau nei pakanka pradžiai. NEMOKAMI planas apima neribotą viešųjų ir privačių saugyklų skaičių, pagrindinį CI/CDir problemų stebėjimą. Tačiau jei jūsų komandai reikia išplėstinių funkcijų, pvz., „Gitlab“ saugumo nuskaitymas, atitikties kontrolės priemonės arba veiklos rezultatai dashboardai, jums reikės mokamo plano.
„GitLab“ kainodara suskirstyta į keturis lygius:
- NEMOKAMIPuikiai tinka individualiems naudotojams arba mažoms komandoms. Apima pagrindinius „DevOps“ įrankius.
- PremiumPridedama vaidmenimis pagrįsta prieigos kontrolė grupės lygmeniu CI/CDir palaikymas visą parą.
- Ultimate: Sukurta enterprisesu įmontuotu „gitlab“ saugumas įrankiai, pažeidžiamumų skenavimas ir atitikties auditui užtikrinimas.
- Savarankiškai valdomasAtskiras kainodaros kelias įmonėms, kurios talpina „GitLab“ savo infrastruktūroje.
Svarbu tai, kad „GitLab“ pagrindinis lygis apima galingą „Gitlab“ pažeidžiamumas ir kodo kokybės funkcijas, tokias kaip SAST, DAST, priklausomybių nuskaitymas ir licencijų atitiktis. Tai labai svarbu programų saugumo komandoms, kurios daugiausia dėmesio skiria programinės įrangos tiekimo grandinių ir išleidimo apsaugai. pipelines.
Todėl daugelis saugumu besirūpinančių organizacijų renkasi „GitLab Ultimate“ arba derina jį su tokiomis platformomis kaip Ksigeni siekiant padidinti matomumą, įgyvendinti politiką ir sumažinti riziką visame SDLC.
Kas yra a Pull Request „GitLab“?
„GitLab“ programoje pull request yra vadinamas a sujungimo prašymasNors terminologija skiriasi nuo „GitHub“, koncepcija ta pati: tai būdas siūlyti pakeitimus iš vienos šakos į kitą, paprastai iš funkcinės šakos į numatytąją šaką (pvz., main or master).
Sujungimo užklausos padeda komandoms saugiai bendradarbiauti:
- Kodo peržiūra prieš sujungimą
- Automatinių testų ir saugumo nuskaitymų vykdymas
- Patvirtinimo politikos vykdymas
Nuo „gitlab“ saugumas perspektyvos, sujungimo užklausos yra daugiau nei bendradarbiavimo įrankiai. Jos yra idealus taškas ankstyvam pažeidžiamumų nustatymui. Naudojant integruotą „GitLab“ nuskaitymą, kiekviena sujungimo užklausa gali automatiškai suaktyvinti SAST, DAST, slaptų kodų aptikimas ir priklausomybių nuskaitymas – kad rizikingas kodas nepatektų į produkciją nepastebėtas.
Be to, sujungimo užklausos palaiko:
- Įterptiniai komentarai ir pasiūlymai kolegų vertinimui
- Būsenos patikrinimai iš CI/CD pipelines
- Integracija su „Jira“, „Slack“ ir kitais įrankiais
Todėl sujungimo užklausų naudojimas yra ne tik gera praktika, bet ir būtinas norint palaikyti saugų, audituojamą kūrimo darbo eigą.
Ką veikia „GitLab“ ir kaip veikia „GitLab“ saugumo nuskaitymas
„GitLab“ yra „viskas viename“ „DevOps“ platforma kuri padeda komandoms valdyti visą programinės įrangos kūrimo gyvavimo ciklą vienoje vietoje. Ji apjungia „Git“ pagrindu veikiančią versijų kontrolę, CI/CD pipelines, problemų stebėjimo ir saugumo įrankiai po vienu stogu. Kadangi viskas yra integruota, kūrėjai gali planuoti, kurti, testuoti ir diegti kodą neperjungdami įrankių.
Nors „GitLab“ supaprastina darbo eigą, ji taip pat kelia pavojų, jei saugumas nėra įdiegtas anksti. Pavyzdžiui, CI pipelinegali vykdyti nesaugius scenarijus. Sujungimo užklausos gali apeiti peržiūrą. O pažeidžiamos priklausomybės gali likti nepastebėtos iki gamybos versijos.
Štai kodėl „Gitlab“ saugumo nuskaitymas yra taip svarbu.
Štai kur „GitLab“ prideda vertės:
- Integruota CI/CD automatizavimas naudojant „Git“
- Integruota konteinerių parama, IaCir Kubernetes
- Sujungimo užklausos su įterptomis kodo peržiūromis
- Papildomi apsaugos skaitytuvai SAST, priklausomybių nuskaitymas ir licencijų atitiktis
Vis dėlto, numatytieji „GitLab“ nustatymai gali neaptikti kiekvieno „Gitlab“ pažeidžiamumas, ypač sudėtinguose ar greitai vykdomuose projektuose. Štai kur „Xygeni“ pagerina jūsų sąranką.
Su Xygeni:
- Tu pasineri giliai „Gitlab“ saugumo nuskaitymas dėl paslapčių, kenkėjiškų programų, IaC netinkamos konfigūracijos ir pipeline logika
- Galite taikyti sujungimo politiką, kuri blokuoja rizikingo kodo paskelbimą
- Gausite matomumą visuose saugyklose, integracijos darbuose ir trečiųjų šalių komponentuose
Trumpai tariant, „GitLab“ padeda greičiau pristatyti programinę įrangą. „Xygeni“ padeda tai padaryti saugiai kiekviename žingsnyje.
Ar „GitLab“ yra saugus? Geriausios „GitLab“ saugumo ir pažeidžiamumų prevencijos praktikos
Taip, „GitLab“ siūlo tiek atvirojo kodo versiją, tiek kelis komercinius leidimus. Atvirojo kodo versija, žinoma kaip „GitLab“ bendruomenės leidimas (CE), yra prieinamas pagal MIT licenciją ir apima esminius „Git“ ir CI/CD funkcijos. Komandoms, kurioms reikia išplėstinių leidimų, saugumo nuskaitymo ir enterprise integracijų, „GitLab“ taip pat teikia mokamas versijas, pvz. Premium ir Galutinis.
Nors branduolys yra atvirojo kodo, šis dvigubas modelis reiškia, kad ne visos saugumo funkcijos yra prieinamos nemokamame leidime. Pavyzdžiui, „Gitlab“ saugumo nuskaitymas Statinės analizės, priklausomybių aptikimo ir konteinerių pažeidžiamumų įrankiai yra visiškai prieinami tik „GitLab Ultimate“.
Tai veda prie kritinio taško: naudojant „GitLab CE“ be išorinių įrankių, gali atsirasti matomumo spragų. Ypač kai kalbama apie „Gitlab“ pažeidžiamumas aptikimas arba politikos vykdymas visoje jūsų CI/CD darbo eigos.
Sustiprinti „gitlab“ saugumas nepriklausomai nuo leidimo:
- Naudokite išorinius skaitytuvus kodui, priklausomybėms ir infrastruktūrai analizuoti
- Taikykite griežtas prieigos kontrolės priemones, kad sumažintumėte rizikos poveikį
- Stebėkite paslaptis ir nesaugius dalykus pipelinenet privačiuose saugyklose
„Xygeni“ papildo abu atviro kodo bei enterprise leidimai, pridedant realaus laiko nuskaitymą, siekiant rasti paslapčių, IaC rizika ir pipeline neteisingos konfigūracijos. Jis veikia kartu su „GitLab CE“ arba „Ultimate“, užpildydamas matomumo spragas ir užtikrindamas saugumą. guardrails visose saugyklose.
Taigi, taip, „GitLab“ yra atvirojo kodo, tačiau jo apsaugai reikalinga plataus spektro strategija. „Xygeni“ padeda jums tai pasiekti be jokių kliūčių.
Kaip patikrinti „GitLab“ versiją
Žinoti savo „GitLab“ versiją yra labai svarbu, ypač vertinant saugumo riziką arba diegiant pataisas. Jei jūsų komanda praleis šį žingsnį, galite praleisti svarbius atnaujinimus, kurie ištaiso „Gitlab“ pažeidžiamumai arba pagerinti „Gitlab“ saugumo nuskaitymas funkcijos.
Norėdami patikrinti dabartinę „GitLab“ egzemplioriaus versiją:
Dėl „GitLab“ savarankiškai valdomas:
Atidarykite terminalą serveryje ir paleiskite:
gitlab-rake gitlab:env:info
- his komanda rodo aplinkos informaciją, įskaitant versijos numerį.
- Dėl „GitLab“ vartotojo sąsajoje (Debesyje arba savarankiškai talpinama):
Eikite į bet kurio puslapio apačią. Dažnai versiją rasite poraštėje.
Jei paslėpta, eikite įHelp > Version Information.
Šios informacijos atnaujinimas padės jums:
- Patikrinkite suderinamumą su integracijomis arba plėtiniais
- Patvirtinkite, ar žinoma „Gitlab“ pažeidžiamumai paveikti savo aplinką
- Nuspręskite, kada planuoti atnaujinimus arba taikyti karštąsias pataisas
Tačiau versijų tikrinimas yra tik pradžia. Jūsų kodo bazę iš tikrųjų apsaugo žinojimas, kokios rizikos slypi jūsų saugyklose. pipelines, ir infrastruktūra.
Čia „Xygeni“ prideda vertės. Ji veikia su bet kuria „GitLab“ versija ir užtikrina nuolatinį „Gitlab“ saugumas įžvalgos. Nesvarbu, ar naudojate CE ar Ultimate, debesį ar vietinę sistemą, „Xygeni“ nuskaito jūsų pipelines, IaC, priklausomybes ir paslaptis, automatiškai aptikdamos ir suskirstydamos saugos problemas pagal prioritetus prieš joms pasiekiant gamybinę aplinką.
Visada patikrinkite savo versiją. Bet dar svarbiau – apsaugokite tai, kas joje veikia.
Kaip ištrinti „GitLab“ projektą
„GitLab“ projekto ištrynimas gali atrodyti kaip paprasta valymo užduotis. Tačiau, jei tai daroma neatsargiai, tai gali palikti rimtų pasekmių. „GitLab“ saugumas rizikos, pvz., užsilikę prieigos žetonai, neatšaukti CI prisijungimo duomenys arba nesekami filialai.
Norėdami ištrinti projektą „GitLab“:
- Eiti į Nustatymai> Bendrieji projekto viduje.
- Slinkite žemyn iki pažangus ir spauskite Ištrinti projektą.
- Patvirtinkite įvesdami projekto pavadinimą.
Prieš patvirtindami visada atlikite šiuos veiksmus, kad sumažintumėte riziką:
- Peržiūrėkite audito žurnalus, kad patikrintumėte, ar nėra naujausios veiklos.
- Atšaukti visus susietus asmeninius prieigos raktus arba CI/CD paslaptis.
- Paleisti pilną „GitLab“ saugumo nuskaitymas praeiti, kad būtų aptiktos atskleistos paslaptys arba nesaugios IaC.
- Patikrinkite, ar nėra jokių neskelbtinų duomenų commit istorija arba pipelines.
Nors „GitLab“ ištrina projekto saugyklą, ji automatiškai neišvalo visų galimų atskleidimų. Pavyzdžiui, paslaptys gali likti šakotuosiuose serveriuose, veidrodžiuose arba vietiniuose klonuose. Vėliau tai gali sukelti kritinę problemą. „GitLab“ pažeidžiamumas.
Štai kur „Xygeni“ padeda. Ji nuolat nuskaito visus „GitLab“ projektus, įskaitant tuos, kurie ruošiasi ištrinti, ieškodama jautrių duomenų, paslapčių, netinkamų konfigūracijų ir kt. CI/CD trūkumų. Jis pažymi problemas prieš jums jas pašalinant, užtikrindamas, kad šalinant senas rizikas nebūtų sukurta naujų.
Trumpai tariant, projektų ištrynimas turėtų sumažinti riziką, o ne ją sukelti. Naudokite automatizavimą patikrinimui, nuskaitymui ir atšaukimui, kad jūsų „GitLab“ saugumas laikysena išlieka tvirta.
Kaip sukurti sujungimo užklausą „GitLab“
„GitLab“ aplinkoje kūrėjai siūlo projekto pakeitimus naudodami sujungimo užklausą (MR). Tai atitinka... pull request „GitHub“. Sujungimo užklausos yra būtinos bendradarbiavimui, tačiau jos taip pat gali tapti paslėptu informacijos šaltiniu. „GitLab“ pažeidžiamumas jei nėra saugiai valdoma.
Norėdami sukurti sujungimo užklausą „GitLab“:
- Nusiųskite savo šaką į nuotolinę saugyklą.
- Eikite į Sujungimo užklausos „GitLab“ vartotojo sąsajoje.
- Spauskite Nauja sujungimo užklausa, pasirinkite šaltinio ir paskirties šakas.
- Pridėkite pavadinimą, aprašymą ir recenzentus.
- Pateikite prašymą peržiūrėti.
Tačiau norint išlaikyti stiprų „GitLab“ saugumasprieš sujungdami laikykitės šių praktikų:
- paleisti „GitLab“ saugumo nuskaitymas kodo pakeitimuose – patikrinkite, ar nėra slaptų raktų, nesaugių šablonų ir netinkamų konfigūracijų.
- Reikalingas bent vienas kodo recenzentas ir sėkmingas CI testas. pipelines.
- Naudokite pasirašytą commits patikrinimui ir atsekamumui.
- Įsitikinkite, kad sujungimo užklausa nesumažina priklausomybių lygio ir neįtraukia spausdinimo klaidų turinčių paketų.
Būtent čia „Xygeni“ daro realų poveikį. Vos atidarius sujungimo užklausą, ji realiuoju laiku nuskaito skirtumus. Ji aptinka atskleistas paslaptis, pažeidžiamą kodą, įtartiną infrastruktūrą kaip kodą ir saugumo spragas. CI/CD logika. Galite netgi konfigūruoti guardrails blokuoti rizikingus MR, kol problemos bus išspręstos.
Nes saugumas turėtų būti užtikrintas prieš sujungimą, o ne po jo.
Naudodama automatizavimą ir politikos vykdymą, „Xygeni“ padeda komandoms kurti saugesnius sprendimus pipelinenesulėtinant jų „GitLab“ darbo eigos.
Ar „GitLab“ yra saugus?
„GitLab“ sukurta su keliomis saugumo funkcijomis, skirtomis apsaugoti jūsų kodo bazę, tokiomis kaip dviejų veiksnių autentifikavimas, vaidmenimis pagrįsta prieigos kontrolė ir projekto matomumo nustatymai. Tačiau „GitLab“ saugumas labai priklauso nuo to, kaip sukonfigūruojate ir naudojate platformą savo kasdieniuose darbo procesuose.
Nors platforma suteikia „GitLab“ saugumo nuskaitymas per integruotus įrankius, tokius kaip statinis programų saugumo testavimas (SAST) ir slapto aptikimo, jie turi būti įjungti ir aktyviai prižiūrimi. Be to, trečiųjų šalių priklausomybės, netinkamai sukonfigūruotos pipelines arba atviri aplinkos kintamieji vis tiek gali sukelti „GitLab“ pažeidžiamumai į savo programinės įrangos tiekimo grandinę.
Norėdami išlikti saugūs:
- Įjunkite visus atitinkamus apsaugos skenerius ir reguliariai peržiūrėkite jų rezultatus.
- Apribokite prieigą prie slaptų projektų ir vykdykite stiprių slaptažodžių politiką.
- Stebėjimo žetonai, kintamieji ir žiniatinklishooks dėl galimo netinkamo naudojimo.
- Naudokite audito žurnalus, kad galėtumėte sekti netikėtus pakeitimus arba privilegijų eskalavimą.
Be to, „Xygeni“ paima jūsų „GitLab“ saugumas toliau laikykitės politikos ir nuolat skenuojantis kodas, slaptus raktus ir infrastruktūros failus visuose jūsų projektuose. Jis integruojamas su „GitLab“ sujungimo užklausomis ir CI/CD pipelines, pažymint bet kokią riziką, pvz., nutekėjusius prisijungimo duomenis, neprisegtas priklausomybes arba pasiekiamą pažeidžiamą kodą, prieš ją sujungiant.
Apibendrinant galima teigti, kad „GitLab“ siūlo tvirtą saugumo pagrindą. Tačiau norint sumažinti realią riziką, reikia nuolatinio matomumo, ankstyvų įspėjimų ir... guardrails kurie neleidžia nesaugiems pakeitimams įsigalioti. „Xygeni“ užtikrina, kad tai būtų jūsų darbo eigos dalis nuo pat pradžių. commit iki galutinio dislokavimo.
Baigiamosios mintys apie „GitLab“ saugumą, nuskaitymą ir pažeidžiamumų valdymą
„GitLab“ suteikia galingas automatizavimo ir bendradarbiavimo funkcijas, tačiau jos saugumas priklauso nuo to, kaip jas naudojate. Nuo slapto nuskaitymo iki leidimų valdymo – yra daug apsaugos priemonių, tačiau joms reikia tinkamos konfigūracijos ir nuolatinio dėmesio.
Norėdami sumažinti savo „GitLab“ pažeidžiamumas poveikio, visada įjunkite tokias saugumo funkcijas kaip SAST ir priklausomybių nuskaitymą. Be to, patikrinkite savo žetonus, peržiūrėkite sujungimo užklausas ir saugokite CI/CD logika griežta.
Be to, „Xygeni“ išplečia šias apsaugos priemones, sklandžiai integruodamasi į jūsų „GitLab“ aplinką. Ji prideda realaus laiko „GitLab“ saugumo nuskaitymas visoje jūsų kodų bazėje, pipelineir infrastruktūros failus. „Xygeni“ taip pat suskirsto rizikas pagal prioritetus naudodama išnaudojimo metriką, kad galėtumėte sutelkti dėmesį tik į tai, kas iš tikrųjų svarbu.
Trumpai tariant, jei norite patobulinti savo „GitLab“ saugumas laikyseną nesulėtindami vystymosi, pradėkite atsakydami į teisingus klausimus ir leiskite „Xygeni“ atlikti visa kita.
👉 Pradėkite nemokamą „Xygeni“ bandomąją versiją ir apsaugokite savo „GitLab“ darbo eigas nuo kodo iki debesies.







