ProHoster > Blog > Administrazioa > GitLab 11.11: hainbat bateratze-eskaeraren jabeak eta edukiontzientzako hobekuntzak
GitLab 11.11: hainbat bateratze-eskaeraren jabeak eta edukiontzientzako hobekuntzak
Lankidetza aukera gehiago eta jakinarazpen gehigarriak
GitLab-en, etengabe bilatzen ari gara DevOps bizi-zikloan lankidetza hobetzeko modu berriak. Atsegin handiz iragartzen dugu bertsio honekin onartzen dugula bateratze-eskaera baterako hainbat arduradun! Ezaugarri hau GitLab Starter mailatik eskuragarri dago eta benetan gure leloa jasotzen du: "Edonork egin dezake ekarpena". Badakigu bateratze-eskaera bakar batean jende asko egon daitekeela lanean dena ondo dagoela ziurtatzeko, eta orain bat-egite-eskaeren jabe anitz esleitzeko aukera duzu!
Murriztu kostuak Windows-en Docker edukiontzietarako laguntzarekin eta Kubernetes klusterren instantzia-mailako hornidurarekin
Ontziak maite ditugu! Edukiontziek sistema-baliabide gutxiago kontsumitzen dituzte makina birtualekin alderatuta eta aplikazioen eramangarritasuna hobetzen dute. GitLab 11.11 kaleratu zenetik onartzen dugu Windows Container Executor GitLab Runner-erako, beraz, orain Docker edukiontziak erabil ditzakezu Windows-en eta kanalizazio-orkestrazio eta kudeaketa-gaitasun aurreratuak gozatu ahal izango dituzu.
GitLab Premium (instantzia autogestionatuak soilik) eskaintzen du orain Docker irudietarako menpekotasun proxy cachean. Gehigarri honek bidalketa bizkortuko du orain maiz erabiltzen diren Docker irudietarako cacheko proxy bat izango duzulako.
GitLab instantzia autogestionatuen erabiltzaileek hornitu dezakete orain Kubernetes clusterra instantzia mailan, eta instantziako talde eta proiektu guztiek erabiliko dute inplementazioetarako. Kubernetes-ekin GitLab-en integrazio honek automatikoki sortuko ditu proiekturako baliabide espezifikoak segurtasun gehigarrirako.
Hilabete honetako langilerik baliotsuenaMVP) - Kia Mae Somabes (Kia Mei Somabes)
Argitalpen honetan, karpeta indibidualak biltegietatik deskargatzeko aukera gehitu dugu, eduki guztia baino. Orain behar dituzun fitxategi batzuk deskargatu ditzakezu. Eskerrik asko, Kia Mae Somabes!
GitLab 11.11-n, korrikalari berri bat gehitu dugu GitLab Runner-en Docker edukiontziak Windows-en erabilgarri izan daitezen. Lehen, shell bat erabili behar zenuen Windows-en Docker edukiontziak orkestratzeko, baina orain Windows-en Docker edukiontziekin lan egin dezakezu zuzenean, Linuxen bezala. Microsoft plataformako erabiltzaileek orain aukera gehiago dituzte kanalizazioak antolatzeko eta kudeatzeko.
Eguneratze honek GitLab CI/CD-n PowerShell euskarria hobetua dakar, baita Windows edukiontzien bertsio desberdinetarako laguntza-irudi berriak ere. Zure Windows lasterkariak GitLab.com-ekin erabil daitezke noski, baina oraindik ez dira publikoki eskuragarri dauden tresnak.
Taldeek sarritan edukiontziak erabiltzen dituzte eraikuntza kanalizazioetan, eta maiz erabiltzen diren irudi eta paketeen proxy bat upstream-etik sartzea bide bikaina da kanalizazioak bizkortzeko. Behar dituzun geruzen kopia lokal batekin, cacheko proxy berriaren bidez eskuragarria, modu eraginkorragoan lan egin dezakezu zure inguruneko ohiko irudiekin.
Oraingoz, edukiontziaren proxya web zerbitzarian autokudeatutako instantzietarako soilik dago erabilgarri Puma (modu esperimentalean).
Nahiko ohikoa da hainbat pertsona partekatutako adar batean eginbide batean lan egitea eta bateratze-eskaera, adibidez front-end eta back-end garatzaileek elkarrekin lan egiten dutenean edo garatzaileek binaka lan egiten dutenean, Muturreko Programazioan bezala.
GitLab 11.11-n, hainbat pertsona esleitu ditzakezu eskaerak bateratzeko. Zereginen jabe ugarirekin gertatzen den bezala, zerrendak, iragazkiak, jakinarazpenak eta APIak erabil ditzakezu.
Kubernetes kluster konfigurazioa instantzia mailan
CORE, HASIERA, PREMIUM, ULTIMATE
Kubernetes-en segurtasun- eta hornidura-eredua eboluzionatzen ari da bezero-kopuru handi bat partekatutako kluster baten bidez hornitu ahal izateko.
GitLab 11.11-n, instantzia autogestionatuen erabiltzaileek kluster bat horni dezakete instantzia mailan, eta instantziako talde eta proiektu guztiek erabiliko dute inplementazioetarako. Kubernetes-ekin GitLab-en integrazio honek automatikoki sortuko ditu proiekturako baliabide espezifikoak segurtasun gehigarrirako.
Inplementazio jakinarazpenak Slack eta Mattermost-en
Orain talde-kanalean inplementazio-gertaeren inguruko jakinarazpen automatikoak konfigura ditzakezu txatekin integratzeari esker Galdutako ΠΈ Mattermost, eta zure taldeak gertaera garrantzitsu guztien berri izango du.
Zure proiektuen erabiltzaile gonbidatuak orain argitaratutako bertsioak ikusi ditzakete Argitalpenen orrian. Argitaratutako artefaktuak deskargatu ahal izango dituzte, baina ezingo dute iturburu kodea deskargatu edo biltegiaren xehetasunak ikusi, hala nola etiketak edo konpromezuak.
Git eragiketa askok konpromezu grafikoa zeharkatu behar dute, esate baterako, batzeko oinarria kalkulatzea edo konpromezua duten adarrak zerrendatzea. Zenbat eta konpromiso gehiago, orduan eta motelagoak dira eragiketa hauek zeharkatzeak objektu bakoitza diskotik kargatzea eskatzen duelako bere erakusleak irakurtzeko.
GitLab 11.11-n, Git-en azken bertsioetan sartutako serieko konpromezu grafikoaren funtzioa gaitu dugu informazio hori modu proaktiboan kalkulatzeko eta gordetzeko. Biltegi handietan arakatzeak askoz azkarragoak dira orain. Konpromiso grafikoa automatikoki sortuko da biltegiaren hurrengo zabor-bilketan.
Irakurri serieko konpromiso grafikoa nola sortu zen artikulu sorta ezaugarri honen egileetako baten eskutik.
CI Runner minutu gehigarriak: orain doako planetarako eskuragarri
DOAN, BRONTZEA, ZILARRA, URREA
Azken hilabetean CI Runner minutu gehiago erosteko aukera gehitu genuen, baina ordainpeko GitLab.com planetarako soilik. Argitalpen honetan, minutuak doako planetan ere eros daitezke.
Proiektuaren motaren eta tamainaren arabera, proiektu osoaren artxiboak denbora asko behar izan dezake deskargatzeko eta ez da beti beharrezkoa, batez ere monogordetegi handien kasuan. GitLab 11.11-n, uneko direktorioko edukien artxiboa deskarga dezakezu, azpidirektorioak barne, behar dituzun karpetak soilik hautatzeko.
Aldaketak proposatzea errazten du bateratze-eskaeretan elkarlanean aritzea, proposatutako aldaketa onartzeko kopiatu-itsatsi beharra ezabatuz. GitLab 11.11-n, prozesu hau are erraztu dugu, iradokizun bat aplikatzen denean eztabaidak automatikoki ebazteko aukera emanez.
Alboko barrako ataza-barrak berdina izan beharko luke Arbel eta Zereginen ikuspegietan. Horregatik, orain GitLab-ek denbora-jarraitzaile bat dauka arazo-taularen alboko barran. Besterik gabe, joan zure ataza-taulara, egin klik zeregin batean eta denbora-kontagailua duen alboko barra irekiko da.
Ingurugiroen APIan inplementazioei buruzko informazioa
Ingurugiroen APIari inguruneari buruzko informazio zehatza kontsultatzeko gaitasuna gehitu dugu, une honetan ingurunean zer konpromiso inplementatzen den jakiteko. Honek GitLab-eko Environments erabiltzaileentzat automatizazioa eta txostenak egitea erraztuko du.
Aldagai negatiboak bat etortzea kanalizazio-arauetarako
Orain berdintasun negatiboa edo eredu bat etortzea egiazta dezakezu (!= ΠΈ !~) fitxategian .gitlab-ci.yml ingurune-aldagaien balioak egiaztatzean, beraz, kanalizazioen portaera kontrolatzea malgutu egin da.
Exekutatu eskuzko lan guztiak etapa batean klik batekin
GitLab 11.11-n, eskuzko lan ugari dituzten erabiltzaileek fase batean egin ditzakete orain lan horiek guztiak, botoi batean klik eginez. "Jolastu guztiak" ("Exekutatu guztiak") Pipelines ikuspegian etapa-izenaren eskuinaldean.
Fitxategi bat sortzea zuzenean ingurune-aldagai batetik
Ingurune-aldagaiak fitxategiak sortzeko sarritan erabiltzen dira, batez ere babestu behar diren sekretuetarako eta ingurune zehatz batean soilik eskura daitezkeen sekretuetarako. Horretarako, aldagaiaren edukia fitxategiaren edukiarekin ezarri eta balioa duen lanean fitxategi bat sortuko duzu. bezalako ingurune aldagai berri batekin file hau urrats batean egin daiteke aldaketarik gabe ere .gitlab-ci.yml.
Ahultasun-informaziorako API amaierako puntua
AZKEN, URREA
Orain GitLab APIari kontsulta dezakezu proiektu batean identifikatutako ahultasun guztiak. API honekin, makinaz irakur daitezkeen ahultasunen zerrendak sor ditzakezu, motaren, konfiantzaren eta larritasunaren arabera iragazita.
DAST eskaneatzeko gaitasun dinamiko osoa
AZKEN, URREA
GitLab-en, aplikazioen segurtasuna modu dinamikoan probatu dezakezu (Dynamic Application Security Testing, DAST) CI kanalizazioaren zati gisa. Argitalpen honetatik hasita, eskaneatze dinamiko osoa hauta dezakezu eskaneatze pasibo estandarraren ordez. Eskaneatze dinamiko osoak ahultasun gehiagoren aurka babesten du.
GitLab-en bertsio honek Kubernetes kluster bat talde oso bati eransteko gaitasuna aurkezten du. Kluster bakoitzeko Prometheus instantzia bat instalatzeko aukera ere gehitu dugu, klusterreko proiektu guztien jarraipena errazteko.
Lortu informazio gehiago Segurtasun Arbeleko ahultasunak baztertzeari buruz
AZKEN, URREA
GitLab segurtasun-panelei esker, administratzaileek baztertutako ahuleziak ikusteko aukera dute. Zure lan-fluxua errazteko, zure segurtasun-panelean zuzenean baztertzeko xehetasunak ikusteko aukera gehitu dugu.
Sortu neurri pertsonalizatuen diagramak zure panelean
PREMIUM, ULTIMATE, ZILARRA, URREA
Sortu grafiko berriak errendimendu-neurri pertsonalizatuekin zure neurrien paneleko aginte-paneletik. Erabiltzaileek orain neurgailuen bistaratzeak sortu, eguneratu eta ezabatu ditzakete aginte-panelean klik eginez "Gehitu metrika" ("Gehitu metrika") aginte-panelaren tresna-barrako goiko eskuineko izkinan.
Jakinarazpen-arazoak GitLab Alert Bot gisa ireki dira
PREMIUM, ULTIMATE, ZILARRA, URREA
Orain jakinarazpenetatik irekitzen diren gaiek egilea GitLab Alert Bot-en ezarriko dute, beraz, berehala ikus dezakezu arazoa jakinarazpen garrantzitsu batetik automatikoki sortu dela.
Gorde automatikoki deskribapen epikoak tokiko biltegian
AZKEN, URREA
Deskribapen epikoak ez ziren tokiko biltegian gorde, beraz, aldaketak galdu egin ziren deskribapen epikoa aldatzean esplizituki gorde ez bazenitu behintzat. GitLab 11.11-k deskribapen epikoak biltegiratze lokalean gordetzeko gaitasuna sartu zuen. Horrek esan nahi du orain erraz itzuli dezakezula zure deskribapen epikoa aldatzera akatsen bat gertatzen bada, arreta jartzen bazara edo nahi gabe arakatzailetik irteten bazara.
Ispilua erabiliz, Git biltegiak errepika ditzakezu kokapen batetik bestera. Horrek GitLab zerbitzarian beste nonbait kokatutako biltegi baten erreplika bat gordetzea errazten du. GitLab-ek biltegien ispilua onartzen du orain Git LFS-rekin, eta, beraz, eginbide hau erabilgarri dago fitxategi handiak dituzten biltegietarako ere, hala nola jokoen testurak edo datu zientifikoak.
Biltegian irakurtzeko eta idazteko baimenak sarbide pertsonaleko tokenetarako
Sarbide-token pertsonal askok mailan aldatzeko baimenak dituzte api, baina APIrako sarbide osoak eskubide gehiegi eman ditzake erabiltzaile edo erakunde batzuei.
Komunitatearen sarrerari esker, sarbide pertsonaleko tokenek proiektuen biltegietan irakurtzeko eta idazteko baimenak soilik izan ditzakete, GitLab-eko eremu sentikorretarako API-mailako sarbide sakonagoa izan beharrean, ezarpenak eta kidetza, esaterako.
GraphQL APIarekin, erabiltzaileek zehatz-mehatz zein datu behar dituzten zehaztu eta behar dituzten datu guztiak lor ditzakete kontsulta gutxi batzuetan. Argitalpen honetatik hasita, GitLab-ek oinarrizko taldearen informazioa gehitzea onartzen du GraphQL APIan.
GitLab-ek Salesforceko garatzaileak maite ditu, eta komunitate honi laguntzeko, erabiltzaileei GitLab-en saioa hasteko aukera ematen diegu Salesforce.com kredentzialekin. Instantziek orain GitLab konfigura dezakete Salesforce-rekin konektatutako aplikazio gisa Salesforce.com erabiltzeko GitLab-en saioa klik batekin.
SAML SSO beharrezkoa da orain weberako sarbidea izateko
PREMIUM, ULTIMATE, ZILARRA, URREA
Dugu Single Sign-on (SSO) eskakizuna hedatuz talde mailan, 11.8 bertsioan sartuta, taldeen eta proiektuen baliabideen baliozkotze zorrotzarekin, erabiltzaileek SAMLrekin saioa hasten dutenean soilik sar dezaketela ziurtatzeko. GitLab.com SAML SSO bidez segurtasuna baloratzen duten eta GitLab.com erabiltzen duten erakundeentzako sarbide-kontroleko geruza gehigarria da. Orain SSO eskakizuna egin dezakezu, zure taldeko erabiltzaileak SSO erabiltzen ari direla jakinda.
Iragazi epics APIrako duela gutxi sortutako edo aldatutako datuen arabera
AZKEN, URREA
Aurretik, ez zen erraza orain gutxi sortutako edo aldatutako datuak kontsultatzea GitLab epics APIa erabiliz. 11.11 bertsioan iragazki gehigarriak gehitu genituen created_after, created_before, updated_after ΠΈ updated_beforeataza APIarekin koherentzia bermatzeko eta eraldatutako edo sortu berri diren epikoak azkar aurkitzeko.
Gaur GitLab Runner 11.11 kaleratu dugu! GitLab Runner kode irekiko proiektu bat da, CI/CD lanak exekutatzeko eta emaitzak GitLab-era itzultzeko erabiltzen dena.
GitLab-en 11.5 Baldintza hau gehitu dugu Geo dokumentazioan: gitlab-ee#8053.
GitLab-en 11.6sudo gitlab-rake gitlab:geo:check hashed biltegiratzea gaituta dagoen eta proiektu guztiak migratzen diren egiaztatzen du. cm. gitlab-ee#8289. Geo erabiltzen ari bazara, exekutatu egiaztapen hau eta migratu ahalik eta azkarren.
GitLab-en 11.8 Betiko desgaituta dagoen abisu bat bistaratuko da orrian Admin Area βΊ Geo βΊ Nodoakgoiko egiaztapenak onartzen ez badira. gitlab-ee!8433.
GitLab-en 12.0 Geo-k biltegiratze-eskakizunak erabiliko ditu. cm. gitlab-ee#8690.
Ezabatze data: 22 2019 ekainaren
GitLab Geo-k PG FDW ekarriko du GitLab 12.0-ra
Hau beharrezkoa da Geo Log Cursor-erako, sinkronizazio-eragiketa batzuen errendimendua nabarmen hobetzen baitu. Geo nodoaren egoera-kontsulten errendimendua ere hobetu da. Aurreko kontsultak oso errendimendu eskasa izan zuten proiektu handietan. Ikusi hau nola konfiguratu Geo datu-baseen erreplikazioa. GitLab-en 12.0 Geok PG FDW beharko du. cm. gitlab-ee#11006.
Ezabatze data: 22 2019 ekainaren
Akatsen berri emateko eta erregistratzeko Sentry aukerak erabiltzailearen interfazetik kenduko dira GitLab 12.0-n
Aukera hauek GitLab 12.0-ko erabiltzailearen interfazetik kenduko dira eta fitxategian egongo dira eskuragarri gitlab.yml. Gainera, Sentry ingurune bat defini dezakezu hainbat inplementazio desberdintzeko. Adibidez, garapena, eszenaratzea eta ekoizpena. cm. gitlab-ce#49771.
Ezabatze data: 22 2019 ekainaren
Bidalketa batek sortutako kanalizazioen gehienezko kopurua mugatzea
Aurretik, GitLab-ek kanalizazioak sortu zituen HEAD bidalketaren adar bakoitza. Hau erabilgarria da hainbat aldaketa aldi berean bultzatzen dituzten garatzaileentzat (adibidez, eginbide-adar batera eta a develop).
Baina adar aktibo asko dauden biltegi handi bat bultzatzean (adibidez, mugitzeko, ispilu edo sardexka egiteko), ez duzu kanalizaziorik sortu behar adar bakoitzeko. GitLab 11.10-tik hasita sortzen dugu gehienez 4 kanalizazio bidaltzean.
Ezabatze data: 22 May 2019 hiria
GitLab Runner-eko kodearen bideak
Gitlab 11.9 GitLab Runner-ek erabiltzen duenez metodo berria biltegira klonatzea/deitzea. Une honetan GitLab Runner-ek metodo zaharra erabiliko du berria onartzen ez bada. Ikusi gehiago zeregin hau.
GitLab 11.0-n, GitLab Runner-erako metrika zerbitzariaren konfigurazio-ikuspegia aldatu dugu. metrics_serverren alde kenduko da listen_address GitLab 12.0-n. Ikusi gehiago zeregin hau.
Bide hauek ez dira erabilgarri egongo GitLab 12.0-n. Erabiltzaile gisa, ez duzu ezer aldatu beharrik, ziurtatu zure GitLab instantzia 11.9+ bertsioa exekutatzen ari dela GitLab Runner 12.0 bertsiora eguneratzen duzunean.
Ezabatze data: 22 2019 ekainaren
GitLab Runner-en sarrera-puntuaren eginbiderako aukera zaharkitua
GitLab 12.0-n, portaera zuzenera aldatuko dugu funtzioen ezarpena desgaituta egongo balitz bezala. Ikusi gehiago zeregin hau.
Ezabatze data: 22 2019 ekainaren
GitLab Runner-erako EOL-ra iritsi den Linux banaketarako laguntza zaharkitua
GitLab Runner instalatu dezakezun Linux banaketa batzuek beren helburua bete dute.
GitLab 12.0-n, GitLab Runner-ek ez ditu gehiago paketeak banatuko Linux banaketa hauetara. Jada onartzen ez diren banaketen zerrenda osoa gurean aurki daiteke dokumentazioa. Eskerrik asko, Javier Ardo (Javier Jardon), zuretzako ekarpena!
GitLab Runner-etik git clean mekanismo zaharra kentzen
GitLab Runner 11.10-en dugu aukera eman zuen konfiguratu Runner-ek komando bat nola exekutatzen duen git clean. Gainera, garbiketa estrategia berriak erabilera kentzen du git reset eta komandoa jartzen du git clean kargatzeko urratsaren ondoren.
Portaera aldaketa honek erabiltzaile batzuei eragin diezaiekeenez, ezarpen bat prestatu dugu FF_USE_LEGACY_GIT_CLEAN_STRATEGY. Balioa ezartzen baduzu true, ondarea garbitzeko estrategia berreskuratuko du. GitLab Runner-en funtzio-parametroak erabiltzeari buruzko informazio gehiago aurki daiteke dokumentazioan.
GitLab Runner 12.0-n, garbiketa-estrategiaren euskarria kenduko dugu eta funtzio-parametro bat erabiliz leheneratzeko gaitasuna kenduko dugu. Ikusi zeregin hau.
11.6-n talde-mailako proiektu txantiloiak sartu genituenean, nahi gabe Premium/Silver eginbide hau eskuragarri jarri genuen plan guztientzat.
Dugu akats hau konpontzen 11.11 bertsioan eta 3 hilabete gehiago emanez Zilarrezko/Premium mailatik beherako erabiltzaile eta instantzia guztiei.
22ko abuztuaren 2019tik aurrera, talde-proiektuen txantiloiak Silver/Premium planetarako soilik egongo dira eskuragarri, dokumentazioan azaltzen den moduan.
Ezabatze data: 22 abuztuaren 2019
Windows sorta-lanetarako laguntza eten egin da
GitLab 13.0-n (22ko ekainaren 2020an), GitLab Runner-en Windows komando lerroko sorta-lanetarako laguntza kentzeko asmoa dugu (adibidez. cmd.exe) Windows PowerShell-erako laguntza hobetuaren alde. Xehetasun gehiago in zeregin hau.
Enpresen DevOps-erako dugun ikuspegia Microsoft-en posizioarekin bat etorriko da PowerShell Windows inguruneetan enpresa-aplikazioak automatizatzeko aukerarik onena dela. Erabiltzen jarraitu nahi baduzu cmd.exe, komando hauek PowerShell-etik dei daitezke, baina ez ditugu zuzenean Windows-en sorta-lanak onartuko, mantentze- eta garapen-gastu handia eragiten duten hainbat inkoherentzia direla eta.
Ezabatze data: 22 2019 irailaren
Git 2.21.0 edo berriagoa behar du
GitLab 11.11-tik aurrera, Git 2.21.0 behar da exekutatzeko. Omnibus GitLab-ek Git 2.21.0-rekin bidaltzen du dagoeneko, baina Git-en aurreko bertsioak dituzten jatorrizko instalazioetako erabiltzaileek eguneratu egin beharko dute.
Ezabatze data: 22 May 2019 hiria
Kubernetes zerbitzu-txantiloi zaharra
GitLab 12.0-n Kubernetes zerbitzuaren txantiloitik urruntzeko asmoa dugu instantzia mailan GitLab 11.11n sartutako instantzia mailako kluster konfigurazioaren alde.
Zerbitzu-txantiloia erabiltzen duten autokudeatutako instantzia guztiak instantzia-mailako kluster batera migratuko dira GitLab 12.0-ra eguneratzean.
Ezabatze data: 22 2019 ekainaren
Etiketa bat etortzea aukeratzea app Kubernetes inplementazio paneletan
GitLab 12.0-n, Kubernetes-en inplementazioaren hautatzailean aplikazioaren etiketaren bat etortzetik aldendu nahi dugu. GitLab 11.10-en aurkeztu genuen parekatzeko mekanismo berria, bat-etortzeak bilatzen dituena app.example.com/app ΠΈ app.example.com/envinplementazioak panelean bistaratzeko.
Inplementazio hauek zure inplementazio-paneletan ager daitezen, inplementazio berri bat bidali besterik ez duzu eta GitLab-ek etiketa berriak aplikatuko ditu.
Ezabatze data: 22 2019 ekainaren
GitLab 12.0 paketeak sinadura hedatu batekin sinatuko dira