proiektuen
Git Forge berrirako irtenbide posibleak ebaluatzean, kontuan hartu genuen
Pagure eta Gitlab. buruzko ikerketa batean oinarrituta
Eskakizunen artean, besteak beste, push eskaerak HTTPS bidez bidaltzea, sukurtsaletarako sarbidea mugatzeko bideak, sukurtsal pribatuetarako laguntza, kanpoko eta barneko erabiltzaileentzako sarbidea bereiztea (adibidez, arazoari buruzko informazioa zabaltzeko enbargoan ahultasunak ezabatzeko lan egitea) , ezagutza interfazea, arazo-txostenekin lan egiteko azpisistemen bateratzea, kodea, dokumentazioa eta funtzio berrien plangintza, IDEarekin integratzeko tresnen erabilgarritasuna, lan-fluxu estandarentzako euskarria.
Plataforma hau aukeratzeko erabakian eragin zuten GitLab-en gaitasunen artean, biltegietarako sarbide selektiboa duten azpitaldeentzako laguntza aipatu zen, bat-egite automatikoetarako bot bat erabiltzeko gaitasuna (CentOS Stream beharrezkoa da nukleoarekin paketeak mantentzeko), Plangintza-garapenerako barne-tresnen presentzia, prest egindako SAAS zerbitzu bat erabiltzeko gaitasuna bermatutako erabilgarritasun-mailarekin (zerbitzariaren azpiegitura mantentzeko baliabideak askatuko ditu).
Irtenbidea dagoeneko dago
GitLab-ek eskaintzen duen SAAS (aplikazioa zerbitzu gisa) zerbitzua erabiltzeko asmoa ere kritikatu zen, GitLab bere zerbitzarietan zabaldu beharrean, eta horrek zerbitzua kontroletik kanpo uzten du (adibidez, ezinezkoa da ziurtatzea ahultasun guztiak direla. sistema berehala ezabatzen da,
Bien bitartean, GitLab
Funtzio hauek eremu librera transferitu dira:
- Lotutako gaia eranstea;
- Esportatu arazoa GitLab-etik CSVra;
- Banakako funtzionalitate edo bertsioen garapen-prozesua planifikatzeko, antolatzeko eta ikusteko modua;
- Proiektuko parte-hartzaileak hirugarrenekin posta elektroniko bidez konektatzeko zerbitzu integratua.
- Web IDErako web terminala;
- Fitxategiak sinkronizatzeko gaitasuna web terminalean kodean aldaketak probatzeko;
- Jaulkitzeko maketak eta aktiboak kargatzeko aukera ematen duten diseinatzeko kontrolak, gaia eginbide berri bat garatzeko behar duzun guztia sartzeko puntu bakar gisa erabiliz;
- Kodearen kalitate-txostenak;
- Conan (C/C++), Maven (Java), NPM (node.js) eta NuGet (.NET) pakete-kudeatzaileentzako laguntza;
- Canary inplementazioetarako euskarria, sistemaren zati txiki batean aplikazioaren bertsio berri bat instalatzeko aukera emanez;
- Banaketa gehigarriak, hasiera batean sistema kopuru txiki bati soilik bertsio berriak entregatzea ahalbidetuz, pixkanaka estaldura %100era handituz;
- Funtzionalitateak aktibatzeko banderak, proiektua hainbat ediziotan ematea posible egiten dutenak, zenbait ezaugarri dinamikoki aktibatuz;
- Inplementazioaren ikuspegi orokorra modua, Kubernetes-en oinarrituta etengabeko integrazio-ingurune bakoitzaren egoera ebaluatzeko aukera ematen duena;
- Konfiguratzailean Kubernetes kluster bat baino gehiago definitzeko laguntza (adibidez, Kubernetes kluster bereiziak erabil ditzakezu probako inplementazioetarako eta lan kargarako);
- Kubernetes ontzien arteko sarbidea mugatzeko aukera ematen duten edukiontzien sareko segurtasun politikak definitzeko laguntza.
Gainera, nabarmendu daiteke
Ahultasunari buruzko xehetasunak 30 egunen buruan jakinaraziko dira.
Iturria: opennet.ru