Git Lab 11.10

Git Lab 11.10

GitLab 11.10 aginte-paneleko kanalizazioekin, bateratutako emaitzen kanalizazioekin eta lerro anitzeko iradokizunekin bateratze-eskaeretan.

Proiektu ezberdinetan kanalizazioen errendimenduari buruzko informazio erosoa

GitLab-ek DevOps bizi-zikloaren ikusgarritasuna areagotzen jarraitzen du. Gai honetan kontrol panela kanalizazioaren egoeraren ikuspegi orokorra gehitu du.

Hau komenigarria da proiektu bakar baten kanalizazioa aztertzen ari bazara ere, baina bereziki erabilgarria da hainbat proiektu, - eta hau gertatzen da normalean mikrozerbitzuak erabiltzen badituzu eta kanalizazio bat exekutatu nahi baduzu proiektuen biltegi ezberdinetatik kodea probatzeko eta entregatzeko. Orain berehala ikus dezakezu emanaldia hodiak kontrol panelean, antzezten diren tokian.

Konbinatutako emaitzak lortzeko kanalizazioak martxan jartzea

Denboraren poderioz, jatorria eta xede-adarrak aldendu egiten dira, eta egoera bat sor daiteke, non bananduta aurre egiten duten, baina elkarrekin lan egiten ez dutenean. Orain ahal duzu exekutatu konbinatutako emaitzak lortzeko kanalizazioak batu aurretik. Horrela, aldaketak adar artean maiz mugituko balira bakarrik agertuko liratekeen erroreak azkar nabarituko dituzu, hau da, kanalizazio akatsak askoz azkarrago zuzenduko dituzu eta erabiliko duzu. GitLab Runner.

Gehiago optimizatu lankidetza

GitLab 11.10-k are eginbide gehiago gehitzen ditu lankidetza ezin hobea lortzeko eta lan-fluxu sinplifikatzeko. IN aurreko alea bateratze-eskaeretarako iradokizunak aurkeztu genituen, non ebaluatzaileak iruzkin batean lerro bateko aldaketa bat iradoki zezakeen bateratze-eskaerarako, eta berehala iruzkin-haritik zuzenean egin zitekeen. Gure erabiltzaileei gustatu zaie eta eginbide hau zabaltzeko eskatu dute. Orain eskain dezakezu hainbat lerrotarako aldaketak, zein lerro kendu eta zein gehitu adieraziz.

Eskerrik asko zure iritzi eta iradokizunengatik!

Eta hori ez da guztia ...

Argitalpen honetan hainbat ezaugarri harrigarri daude, adibidez. eremu zehatz bateko lasterbideak, sakonagoa garbiketa edukiontzien erregistroa, Auto DevOps konposagarriak eta aukera erosi CI Runner minutu gehigarriak. Jarraian, horietako bakoitzari buruzko xehetasunak daude.

Hilabete honetako langilerik baliotsuenaMVP) - Takuya Noguchi

Hilabete honetako langilerik baliotsuena Takuya Noguchi da (Takuya Noguchi). Takuya lan ona egin zuen GitLab-en aintzarako: akatsak konpondu ditu, backend eta frontend-eko hutsuneak osatu eta erabiltzailearen interfazea hobetu. Eskerrik asko!

GitLab 11.10-ren ezaugarri nagusiak

Kontrol-paneleko kanalizazioak

PREMIUM, ULTIMATE, ZILARRA, URREA

GitLab-eko panelak zure GitLab instantzia osoko proiektuei buruzko informazioa erakusten du. Banakako proiektuak gehitzen dituzu banan-banan eta zein proiektu interesatzen zaizun aukeratu dezakezu.
Argitalpen honetan, kanalizazio-egoerei buruzko informazioa gehitu dugu panelean. Orain garatzaileek kanalizazioen funtzionaltasuna ikusten dute beharrezko proiektu guztietan - interfaze batean.

Git Lab 11.10

Bateratutako emaitzak lortzeko kanalizazioak

PREMIUM, ULTIMATE, ZILARRA, URREA

Ohikoa da iturburu-adarra denboran zehar xede-adartik aldentzea, haien arteko aldaketak etengabe bultzatzen ez badituzu. Ondorioz, iturburu eta xede adar kanalizazioak "berdeak" dira eta ez dago bateratze-gatazkarik, baina bateratzeak huts egiten du aldaketa bateraezinak direla eta.

Bateratze-eskaeraren kanalizazioak esteka berri bat sortzen duenean automatikoki iturburuko eta helburuko adarren bateratzearen emaitza konbinatua duen, esteka horretan kanalizazioa exekutatu ahal izango dugu eta emaitza orokorra funtzionatzen ari dela ziurtatu.

Bateratze-eskaeren kanalizazioak erabiltzen ari bazara (edozein gaitasunean) eta GitLab exekutatu pribatuen 11.8 bertsioa edo zaharragoa erabiltzen ari bazara, horiek eguneratu beharko dituzu arazo hau saihesteko. gitlab-ee#11122. Honek ez die GitLab lasterkari publikoen erabiltzaileei eragiten.

Git Lab 11.10

Hainbat lerrotan aldaketak iradokitzea

CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA

Bateratze-eskaeretan elkarrekin lan egitean, askotan arazoak antzematen dituzu eta irtenbideak proposatzen dituzu. GitLab 11.6 geroztik onartzen dugu aldaketak egiteko proposamena lerro baterako.

11.10 bertsioan, bateratze-eskaera desberdinen iruzkinek hainbat lerrotan aldaketak proposa ditzakete, eta, ondoren, jatorrizko adarrean idazteko baimenak dituen edonork klik batekin onar ditzake. Ezaugarri berriari esker, kopiatu-itsatsi saihestu dezakezu, aurreko bertsioetan bezala.

Git Lab 11.10

Lasterbideak eremu batean

PREMIUM, ULTIMATE, ZILARRA, URREA

Eremu bereko etiketak dituztenez, taldeek elkarren artean esklusiboak diren etiketak aplika ditzakete (esparru berean) arazo bati, bateratze-eskaerari edo epikoei eremu pertsonalizatuak edo lan-fluxu-egoera pertsonalizatuak dituzten agertokietan. Etiketaren izenburuan bi puntuen sintaxi berezi bat erabiliz konfiguratzen dira.

Demagun zereginetan eremu pertsonalizatu bat behar duzula zure funtzioek helburu duten plataformaren sistema eragilearen jarraipena egiteko. Zeregin bakoitzak plataforma bakarrari lotuta egon behar du. Lasterbideak sor ditzakezu platform::iOS, platform::Android, platform::Linux eta beharrezkoak diren beste batzuk. Zeregin bati halako lasterbide bat aplikatzen badiozu, automatikoki kenduko du lehendik dagoen beste lasterbide batekin hasten dena platform::.

Demagun lasterbideak dituzula workflow::development, workflow::review ΠΈ workflow::deployed, zure taldearen lan-fluxuaren egoera adieraziz. Zereginak dagoeneko lasterbide bat badu workflow::development, eta garatzaileak zeregina eszenatokira eraman nahi du workflow::review, lasterbide berria eta zaharra aplikatzen ditu (workflow::development) automatikoki ezabatzen da. Jokabide hau dagoeneko existitzen da zereginak zure taldearen lan-fluxua adierazten duen ataza-taulan lasterbide-zerrendetatik mugitzen dituzunean. Orain ataza-taularekin zuzenean lan egiten ez duten taldekideek lan-fluxuaren egoera alda dezakete zereginetan.

Git Lab 11.10

Edukiontzien erregistroa sakonago garbitzea

CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA

Normalean CI kanalizazioekin edukiontzi-erregistro bat erabiltzen duzunean, hainbat aldaketa bereizi egiten dituzu etiketa bakarrera. Dockerren banaketaren ezarpenaren ondorioz, portaera lehenetsia sisteman aldaketa guztiak gordetzea da, baina azkenean memoria asko hartzen dute. Parametroa erabiltzen baduzu -m с registry-garbage-collect, aurreko aldaketa guztiak azkar ezaba ditzakezu eta leku preziatua askatu.

Git Lab 11.10

CI Runner minutu gehigarriak erostea

BRONTZEA, ZILARRA, URREA

Ordainpeko GitLab.com planak dituzten erabiltzaileek (urrea, zilarrezkoa, brontzea) CI Runner minutu gehiago eros ditzakete orain. Aurretik, beharrezkoa zen planean aurreikusitako kupoa betetzea. Hobekuntza honekin, aldez aurretik eros ditzakezu kupotik gorako minutuak, kanalizazioaren eteteen ondorioz etenaldiak saihesteko.

Orain 1000 minutuek 8 $ balio dute, eta nahi adina eros ditzakezu. Hileko kuota osoa gastatzen duzunean minutu gehigarriak erabiltzen hasiko dira, eta gainerako minutuak hurrengo hilabetera pasatuko dira. IN etorkizuneko oharra funtzio hau doako planei ere gehitu nahi diegu.

Git Lab 11.10

Auto DevOps konposagarriak

CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA

Auto DevOps-ekin, taldeak DevOps praktika modernoetara igarotzen dira ia ahaleginik gabe. GitLab 11.10-tik hasita, Auto DevOps-en lan bakoitza honela ematen da txantiloi independentea. Erabiltzaileek erabil dezakete Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ includes GitLab CI-n Auto DevOps-en etapa indibidualak gaitzeko eta, aldi berean, zure fitxategi pertsonalizatua erabiltzeko gitlab-ci.yml. Horrela behar dituzun lanak soilik gaitu eta upstream eguneratzeak aprobetxatu.

Git Lab 11.10

Kudeatu automatikoki taldeko kideak GitLab.com-en SCIM erabiliz

ZILARRA, URREA

Aurretik, GitLab.com-en talde-kidetza eskuz kudeatu behar zenuen. Orain SAML SSO erabil dezakezu eta SCIM erabiliz kidetza kudeatu dezakezu GitLab.com-en erabiltzaileak sortzeko, ezabatzeko eta eguneratzeko.

Hau bereziki erabilgarria da erabiltzaile kopuru handia duten eta identitate-hornitzaile zentralizatuak dituzten enpresentzat. Orain egia iturri bakarra izan dezakezu, adibidez, Azure Active Directory, eta erabiltzaileak automatikoki sortu eta ezabatuko dira identitate-hornitzailearen bidez eskuz beharrean.

Git Lab 11.10

Hasi saioa GitLab.com-en SAML hornitzailearen bidez

ZILARRA, URREA

Aurretik, taldeetarako SAML SSO erabiltzean, erabiltzaileak GitLab kredentzialekin eta identitate hornitzaile batekin saioa hasi behar zuen. Orain zuzenean saioa hasi dezakezu SSO bidez konfiguratutako talde batekin lotutako GitLab erabiltzaile gisa.

Erabiltzaileek ez dute bi aldiz saioa hasi beharko, enpresei SAML SSO GitLab.com-en erabiltzeko errazagoa izan dadin.

Git Lab 11.10

GitLab 11.10-n beste hobekuntza batzuk

Haurren eskema epikoa

AZKEN, URREA

Aurreko bertsioan, haurren epopeiak (epopeiak) gehitu genituen zure lanpostuen banaketa-egitura kudeatzen laguntzeko. Haur epikak gurasoen epikaren orrian agertzen dira.

Argitalpen honetan, epopeia nagusiaren orrialdeak haurren epopeien eskema erakusten du, taldeek haurren epopeien denbora-lerroa ikus dezaten eta denboraren mendekotasunak kudea ditzaten.

Git Lab 11.10

Bateratu eskaeraren pop-up pantailak

CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA

Argitalpen honetan, bateratze-eskaeraren esteka baten gainean pasatzean agertzen diren informazio-pantailak aurkezten ari gara. Lehen, bateratze-eskaeraren izenburua bakarrik erakusten genuen, baina orain bateratze-eskaeraren egoera, CI kanalizazio-egoera eta URL laburra ere erakusten ditugu.

Etorkizuneko argitalpenetan informazio garrantzitsuagoa gehitzeko asmoa dugu, adibidez. pertsona arduradunak eta kontrol puntuak, eta pop-up pantailak ere sartuko ditugu zereginak.

Git Lab 11.10

Bateratze-eskaerak xede-adarraren arabera iragaztea

CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA

Softwarea kaleratzeko edo bidaltzeko Git lan-fluxuek epe luzerako hainbat adar hartzen dituzte maiz, aurreko bertsioetan konponketak egiteko (adibidez. stable-11-9) edo kalitate-probetatik ekoizpenera pasatzea (adibidez. integration), baina ez da erraza adar hauetarako bateratze-eskaerak aurkitzea irekita dauden bateratze-eskaeren artean.

Proiektuen eta taldeen bateratze-eskaeren zerrenda orain bateratze-eskaeraren xede-adarraren arabera iragazi daiteke, behar duzuna errazago aurkitzeko.

Eskerrik asko, Hiroyuki Sato (Hiroyuki Sato)!

Git Lab 11.10

Bidali eta batzea kanalizazio arrakastatsuan

CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA

Trunk-en oinarritutako garapen-metodoa erabiltzen badugu, iraupen luzeko adarrak saihestu beharko genituzke jabe bakarreko adar txiki eta aldi baterakoen mesedetan. Aldaketa txikiak askotan helburuko adarretara zuzentzen dira, baina hori eginez gero, eraikuntza hausteko arriskua dago.

Argitalpen honekin, GitLab-ek Git push aukera berriak onartzen ditu bateratze-eskaerak automatikoki irekitzeko, xede-adarra ezartzeko eta adarretara bultzatzen den unean kanalizazio arrakastatsu batean konbinazio bat betetzeko.

Git Lab 11.10

Integrazio hobetua kanpoko aginte-panelekin

CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA

GitLab-ek Prometheus zerbitzari askotan sar dezake (ingurunea, proiektua eta taldeak (espero)), baina amaiera-puntu bat baino gehiago izateak konplexutasuna gehi dezake edo baliteke aginte-panel estandarrek onartzen ez izatea. Oharra honekin, taldeek Prometheus API bakarra erabil dezakete, Grafana bezalako zerbitzuekin integrazioa askoz erraztuz.

Ordenatu Wiki orriak sortze-dataren arabera

CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA

Proiektuko Wiki batean, taldeek dokumentazioa eta beste informazio garrantzitsua parteka ditzakete iturburu-kode eta zereginekin batera. Argitalpen honekin, Wiki orrien zerrenda sortze-dataren eta izenburuaren arabera ordena dezakezu, sortu berri den edukia azkar aurkitzeko.

Git Lab 11.10

Klusterrak eskatutako baliabideen jarraipena

AZKEN, URREA

GitLab-ek zure Kubernetes klusterraren jarraipena egiten laguntzen dizu garapen eta ekoizpen aplikazioetarako. Argitalpen honetatik hasita, kontrolatu zure klusterreko CPU eta memoria eskaerak balizko arazoak antzemateko arazo bihurtu aurretik.

Git Lab 11.10

Ikusi Load Balancer neurketak Grafana panelean

CORE, HASIERA, PREMIUM, ULTIMATE

Oso garrantzitsua da zure GitLab instantziaren osasuna kontrolatzea. Aurretik, aginte-panel lehenetsiak ematen genituen kapsulatutako Grafana instantzia baten bidez. Argitalpen honetatik hasita, NGINX karga-orekatzaileak monitorizatzeko panel osagarriak sartu ditugu.

SAST Elixirrako

AZKEN, URREA

Hizkuntza-laguntza zabaltzen eta segurtasun-kontrolak sakontzen jarraitzen dugu. Argitalpen honetan proiektuen segurtasun-egiaztapenak gaitu ditugu Elixir eta bertan sortutako proiektuak Phoenix plataforma.

Hainbat kontsulta diagrama batean

PREMIUM, ULTIMATE, ZILARRA, URREA

GitLab-en, grafikoak sor ditzakezu biltzen dituzun neurketak ikusteko. Askotan, adibidez, metrika baten gehienezko edo batez besteko balioa aztertu behar baduzu, hainbat balio erakutsi nahi dituzu grafiko batean. Argitalpen honetatik hasita, aukera hau duzu.

DAST emaitzak Taldeko segurtasun panelean

CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA

Aplikazioen segurtasun-proba dinamikoak (DAST) emaitzak gehitu ditugu taldearen segurtasun-panelean SAST, edukiontzien eskaneatzeaz eta mendekotasun-eskaneaz gain.

Metadatuak gehitzea edukiontzien eskaneatu txosten batean

AZKEN, URREA

Argitalpen honetan, Container Scan Txostenak metadatu gehiago ditu - gehitu dugu kaltetutako osagaia (Clair ezaugarri bat) lehendik dauden metadatuetan: lehentasuna, IDa (mitre.org-i erreferentzia eginez) eta kaltetutako maila (adibidez, debian:8).

Bateratze-eskaeretarako neurketa-txosten mota bat gehitzea

PREMIUM, ULTIMATE, ZILARRA, URREA

GitLab-ek dagoeneko hainbat txosten mota eskaintzen ditu, zuzenean bateratze-eskaeretan sar daitezkeenak: txostenetatik hasita kodearen kalitatea ΠΈ unitate-probak egiaztapen fasean arte Sast ΠΈ Dast babes fasean.

Txosten garrantzitsuak diren arren, eszenatoki ezberdinetara egokitzen den oinarrizko informazioa ere beharrezkoa da. GitLab 11.10-n, neurketen berri ematen dugu zuzenean bateratze-eskaeran, eta horrek gako-balio pare sinple bat espero du. Horrela, erabiltzaileek denboran zehar aldaketak egiten dituzte, neurri pertsonalizatuak barne, eta batuketa-eskaera zehatz baterako metriketan izandako aldaketak barne. Memoriaren erabilera, lan-kargaren proba espezializatuak eta osasun-egoerak neurketa sinpleetan bihur daitezke, bateratze-eskaeretan zuzenean ikus daitezkeen beste txosten integratuekin batera.

Dependentzia eskaneatzeko modulu anitzeko Maven proiektuetarako laguntza

AZKEN, URREA

Argitalpen honekin, modulu anitzeko Maven proiektuek GitLab menpekotasun-eskaneatzea onartzen dute. Aurretik, azpimodulu batek maila bereko beste azpimodulu baten menpekotasuna bazuen, ezin zuen Maven biltegi zentraletik kargatu. Orain modulu anitzeko Maven proiektu bat sortzen da bi modulurekin eta bi moduluen arteko menpekotasun batekin. Anai-moduluen arteko mendekotasunak eskuragarri daude orain tokiko Maven biltegian, eraikuntzak aurrera egin dezan.

Erabiltzaileek klonazio bidea alda dezakete CIn

CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA

Lehenespenez, GitLab Runner-ek proiektua azpibide bakarrean klonatzen du $CI_BUILDS_DIR. Baina proiektu batzuetarako, Golang bezalakoak, kodea direktorioa zehatz batean klonatu behar da eraikitzeko.

GitLab 11.10-n aldagaia sartu genuen GIT_CLONE_PATH, GitLab Runner-ek proiektua klonatzen duen bide zehatz bat zehaztea ahalbidetzen duena, zeregina exekutatu aurretik.

Babestutako aldagaien maskaratze sinplea erregistroetan

CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA

GitLab-ek hainbat modu eskaintzen ditu babestu ΠΈ eremua mugatu aldagaiak GitLab CI/CD-n. Baina aldagaiek oraindik ere eraikitze-erregistroetan amai dezakete, nahita edo ustekabean.

GitLab-ek arriskuen kudeaketa eta auditoria serio hartzen ditu eta betetze-eginbideak gehitzen jarraitzen du. GitLab 11.10-n, zenbait aldagai mota ezkutatzeko gaitasuna sartu genuen lanaren arrastoaren erregistroetan, erregistroetan ustekabean aldagai horien edukiaren aurkako babes maila gehituz. Eta orain GitLab automatikoki maskarak barne-token aldagai asko.

Gaitu edo desgaitu Auto DevOps talde mailan

CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA

GitLab.com proiektu batean Auto DevOps-ekin, DevOps-en lan-fluxu modernoak hartu ditzakezu eraikuntzatik entregara arazorik gabe.

GitLab 11.10-tik hasita, Auto DevOps gaitu edo desgai dezakezu talde bereko proiektu guztietan.

Lizentzien orri sinplifikatu eta hobetua

HASIERA, PREMIUM, AZKEN

Lizentzia-gakoak kudeatzea erosoagoa eta errazagoa izan dadin, administrazio-paneleko lizentzien orria birmoldatu dugu eta elementu garrantzitsuenak nabarmendu ditugu.

Git Lab 11.10

Eguneratu Kubernetes inplementazioetarako lasterbideen hautatzailea

CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA

Inplementazio panelek Kubernetes inplementazio guztiei buruzko informazioa erakusten dute.

Argitalpen honetan, inplementazioetarako lasterbideak mapatzeko modua aldatu dugu. Partidak dagoeneko eskuragarri daude app.example.com/app ΠΈ app.example.com/env edo app. Horrela, iragazketa-gatazkak eta proiektuarekin lotutako inplementazio okerrak izateko arriskua saihestuko da.

Gainera, GitLab 12.0-n dugu kendu aplikazioaren etiketa Kubernetes inplementazio-hautatzailetik, eta partida bat bakarrik izango da posible app.example.com/app ΠΈ app.example.com/env.

Kubernetes baliabideak dinamikoki sortzea

CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA

Kubernetes GitLab-ekin integratzeak RBAC funtzioa erabiltzeko aukera ematen du zerbitzu-kontu bat eta GitLab proiektu bakoitzeko izen-espazio dedikatu bat erabiliz. Argitalpen honetatik hasita, eraginkortasun handiena lortzeko, baliabide hauek hedatzeko behar direnean soilik sortuko dira.

Kubernetes zabaltzean, GitLab CIk baliabide hauek sortuko ditu zabaldu aurretik.

Taldeko korrikalariak talde mailako klusterretarako

CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA

Talde-mailako klusterrak GitLab Runner instalazioa onartzen du orain. Talde-mailako Kubernetes-eko korrikalariak umeen proiektuei etiketatutako talde-lasterkari gisa agertzen dira cluster ΠΈ kubernetes.

Knative funtzioetarako dei-kontagailua

CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA

Horrekin zabaldutako funtzioak GitLab zerbitzaririk gabe, orain erakutsi funtzio jakin baterako jasotako dei kopurua. Horretarako, Prometheus instalatu behar duzu Knative instalatuta dagoen klusterrean.

Git Lab 11.10

Parametroen kontrola git clean GitLab CI/CD lanetarako

CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA

Lehenespenez, GitLab Runner exekutatzen da git clean GitLab CI/CD-n lan bat exekutatzean kodea kargatzeko prozesuan zehar. GitLab 11.10-tik aurrera, erabiltzaileek talde bati pasatako parametroak kontrola ditzakete git clean. Hau erabilgarria da korrikalari dedikatuak dituzten taldeentzat, baita monogordetegi handietatik proiektuak biltzen dituzten taldeentzat ere. Orain deskarga-prozesua kontrola dezakete scriptak exekutatu aurretik. Aldagai berria GIT_CLEAN_FLAGS balio lehenetsia da -ffdx eta komando-parametro posible guztiak onartzen ditu [git clean](https://git-scm.com/docs/git-clean).

Kanpoko baimena Core-n

CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA

Baliteke ingurune seguruek kanpoko baimen-baliabide gehigarri bat behar izatea proiektuan sartzeko. Sarbide-kontrol maila gehigarri baterako laguntza gehitu dugu hemen 10.6 eta Core-n funtzionalitate hau irekitzeko eskaera asko jaso zituen. Atsegin handiz aurkezten dugu kanpoko baimena eta segurtasun-geruza gehigarri bat Core instantzietarako, eginbide hau parte-hartzaileek behar baitute.

Core-n proiektuak taldeka sortzeko gaitasuna

CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA

Garatzaile rolak proiektuak taldeka sor ditzake 10.5 bertsioaz geroztik, eta orain hau posible da Core-n. Proiektuak sortzea GitLab-en produktibitaterako funtsezko eginbide bat da, eta funtzio hau Core-n sartuta, orain errazagoa da kideek zerbait berria egitea.

GitLab Runner 11.10

CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA

Gaur GitLab Runner 11.10 kaleratu dugu! GitLab Runner kode irekiko proiektu bat da, CI/CD lanak exekutatzeko eta emaitzak GitLab-era itzultzeko erabiltzen dena.

Aldaketa interesgarrienak:

Aldaketen zerrenda osoa GitLab Runner-en aldaketen erregistroan aurki daiteke: ALDAKETA.

Itzulitakoaren zuzenketa project_id Elasticsearch-en blob bilaketa APIan

HASIERA, PREMIUM, AZKEN

Elasticsearch blob bilaketa APIan akats bat konpondu dugu, oker 0 itzultzen ari zena project_id. Beharrezkoa izango da berriro indexatu Elasticsearchbalio zuzenak lortzeko project_id GitLab-en bertsio hau instalatu ondoren.

Omnibusen hobekuntzak

CORE, HASIERA, PREMIUM, ULTIMATE

Omnibus-en hobekuntza hauek egin ditugu GitLab 11.10-n:

  • GitLab 11.10 barne hartzen du 5.9.0, kode irekiko Slack alternatiba, zeinaren azken bertsioak integrazio direktorio berri bat barne hartzen du Hipchat-etik datuak erraz migratzeko eta askoz gehiago. Bertsio honek barne hartzen du segurtasun eguneratzeak, eta eguneratzea gomendatzen dugu.
  • Dugu Grafana integratua Omnibus-ekin, eta orain erraza da zure GitLab instantzia monitorizatzen hastea.
  • Edukiontzi-irudi zaharrak Docker erregistrotik ezabatzeko laguntza gehitu dugu.
  • 2019-01-23ra eguneratu ditugu ca-certs.

Errendimendu hobekuntzak

CORE, HASIERA, PREMIUM, ULTIMATE, DOAN, BRONTZEA, ZILARRA, URREA

GitLab-en errendimendua hobetzen jarraitzen dugu edozein tamainatako GitLab instantzietarako bertsio bakoitzarekin. Hobekuntza batzuk GitLab 11.10-n:

GitLab diagramak hobetuak

CORE, HASIERA, PREMIUM, ULTIMATE

Hobekuntza hauek egin ditugu GitLab diagrametan:

Ezaugarri zaharkituak

GitLab Geo-k hashed biltegiratzea ekarriko du GitLab 12.0-ra

GitLab Geo beharrezkoa da hashed biltegiratzea bigarren mailako nodoen lehia arintzeko. urtean adierazi zen hau gitlab-ce#40970.

GitLab-en 11.5 Baldintza hau gehitu dugu Geo dokumentazioan: gitlab-ee#8053.

GitLab-en 11.6 sudo 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 betirako desgaituta dagoen abisua gitlab-ee!8433 orrian bistaratuko da Admin Arloa > Geo > Nodoakgoiko egiaztapenak onartzen ez badira.

GitLab-en 12.0 Geo-k biltegiratze-eskakizunak erabiliko ditu. cm. gitlab-ee#8690.

Ezabatze data: 22 2019 ekainaren

Ubuntu 14.04 euskarria

GitLab 11.10 izango da azken bertsioa Ubuntu 14.04 euskarria.

Canonical-ek Ubuntu 14.04rako laguntza estandarraren amaiera iragarri zuen 2019ko apirila. Erabiltzaileek LTS bertsio bateragarri batera eguneratzea gomendatzen diegu: Ubuntu 16.04 edo Ubuntu 18.04.

Ezabatze data: 22 May 2019 hiria

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_server ren alde kenduko da listen_address GitLab 12.0-n. Ikusi gehiago zeregin hau.

11.3 bertsioan, GitLab Runner onartzen hasi zen hainbat cache-hornitzaile; eta horrek ezarpen berriak sortu zituen S3 konfigurazio espezifikoa. Urtean dokumentazioa, konfigurazio berrira migratzeko aldaketen eta argibideen taula eskaintzen du. Ikusi xehetasun gehiago atalean 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

11.4 GitLab Runner-en sartutako eginbide-parametroa FF_K8S_USE_ENTRYPOINT_OVER_COMMAND bezalako arazoak konpontzeko # 2338 ΠΈ # 3536.

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-ri (Javier Jardon) atzean bere ekarpena!

Ezabatze data: 22 2019 ekainaren

GitLab Runner Helper komando zaharrak kentzen

Laguntzeko gure ahaleginen barruan Windows Docker exekutatzailea erabiltzen diren agindu zahar batzuk alde batera utzi behar izan zituen laguntzaile irudia.

GitLab 12.0-k GitLab Runner abiarazten du komando berriekin. Hau erabiltzaileei soilik aplikatzen zaie gainidatzi laguntzailearen irudia. Ikusi gehiago zeregin hau.

Ezabatze data: 22 2019 ekainaren

GitLab Runner-etik git clean mekanismo zaharra kentzen

GitLab Runner 11.10-en aukera ematen dugu 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 xehetasun gehiago hemen zeregin hau.

Ezabatze data: 22 2019 ekainaren

Sistemaren informazioa atala administrazio panelean

GitLab-ek zure GitLab instantziari buruzko informazioa aurkezten du admin/system_info, baina baliteke informazio hori zehatza ez izatea.

Dugu ezabatu atal hau Admin panel GitLab 12.0-n eta erabiltzea gomendatzen dugu beste monitorizazio aukera batzuk.

Ezabatze data: 22 2019 ekainaren

Aldaketen erregistroa

Bilatu aldaketa hauek guztiak aldaketen erregistroan:

Instalazio-

GitLab instalazio berri bat konfiguratzen ari bazara, bisitatu GitLab deskarga orria.

eguneratzea

Errebisatu eguneratu orria.

GitLab Harpidetza Planak

GitLab bi zaporetan dago eskuragarri: autogobernua ΠΈ hodeia SaaS.

Autogobernua: lokalean edo hobetsi duzun hodeiko plataforman.

  • Core: Talde txikietarako, proiektu pertsonaletarako edo GitLab probarako epe mugagaberako.
  • Starter: laguntza profesionala behar duten hainbat proiektutan bulego berean lan egiten duten taldeentzat.
  • Premium: funtzio aurreratuak, erabilgarritasun handia eta XNUMX/XNUMX laguntza behar duten talde banatuentzat.
  • Ultimate: estrategia eta exekuzio sendoa behar duten enpresentzat, segurtasun eta betetze hobearekin.

Hodei SaaS - GitLab.com: GitLab-ek ostatatutako, kudeatu eta administratua doako eta ordainpeko harpidetzak garatzaile eta talde indibidualentzat.

  • Free: Biltegi pribatu mugagabea eta proiektuaren laguntzaile kopuru mugagabea. Itxitako proiektuek maila-eginbideetarako sarbidea dute FreeHave proiektu irekiak maila-eginbideetarako sarbidea izan Gold.
  • Brontze: lan-fluxuaren eginbide aurreratuetarako sarbidea behar duten taldeentzat.
  • Silver: DevOps gaitasun sendoagoak, betetzea eta laguntza azkarragoa behar duten taldeentzat.
  • Gold: CI/CD lan askotarako egokia. Irekitako proiektu guztiek dohainik erabil ditzakete Urrezko funtzioak, plana edozein dela ere.

Iturria: www.habr.com

Gehitu iruzkin berria