Git Lab 11.10

Git Lab 11.10

GitLab 11.10 met dashboard-pyplyne, saamgevoegde resultate-pyplyne en multi-lyn voorstelle in samesmeltingsversoeke.

Gerieflike inligting oor die gesondheid van pypleidings in verskillende projekte

GitLab gaan voort om die deursigtigheid van die DevOps-lewensiklus te verhoog. In hierdie uitgawe op beheer paneel 'n oorsig van die status van pypleidings bygevoeg.

Dit is gerieflik selfs as jy die pyplyn van een projek bestudeer, maar dit is veral nuttig as verskeie projekte, - en dit gebeur gewoonlik as jy mikrodienste gebruik en 'n pyplyn wil laat loop om kode van verskillende projekbewaarplekke te toets en te verskaf. Nou kan jy dadelik die optrede sien pypleidings op die beheerpaneelwaar hulle ook al uitgevoer word.

Lopende pyplyne vir saamgevoegde resultate

Met verloop van tyd verskil die bron- en teikentakke, en daar kan 'n situasie wees waar hulle afsonderlik kan klaarkom, maar nie saamwerk nie. Nou kan jy hardloop pyplyne vir saamgevoegde resultate voor samesmelting. U sal dus vinnig foute opmerk wat slegs sal verskyn as u gereeld veranderinge tussen takke verskuif, wat beteken dat u pyplynfoute baie vinniger sal regstel en meer doeltreffend sal wees om te gebruik GitLab Runner.

Verdere optimalisering van samewerking

GitLab 11.10 bring selfs meer funksies vir maklike samewerking en vereenvoudigde werkvloeie. IN vorige uitgawe ons het samesmeltingsversoekvoorstelle bekendgestel waar 'n beoordelaar 'n verandering aan 'n enkele reël in 'n samesmeltingsversoekopmerking kan voorstel en dit kan onmiddellik direk vanaf die kommentaardraad toegepas word. Ons gebruikers het daarvan gehou en gevra om hierdie kenmerk uit te brei. Nou kan jy aanbied veranderinge vir veelvuldige lyne, wat spesifiseer watter lyne om te verwyder en watter om by te voeg.

Dankie vir jou terugvoer en voorstelle!

En dit is nie al nie...

Daar is soveel wonderlike kenmerke in hierdie vrystelling, byvoorbeeld, kortpaaie in 'n spesifieke area, meer deeglik houerregister skoonmaak, saamstelbare Auto DevOps en geleentheid koop bykomende CI Runner minute. Hieronder is besonderhede oor elkeen van hulle.

Hierdie Maand se Waardevolste WerknemerMVP) — Takuya Noguchi

Takuya Noguchi is hierdie maand as MVP aangewys (Takuya Noguchi). Takuya het 'n goeie werk gedoen vir die glorie van GitLab: foute reggestel, die gapings in die agterkant en voorkant voltooi en die gebruikerskoppelvlak verbeter. Dankie!

Belangrikste kenmerke van GitLab 11.10

Pyplyne op die beheerpaneel

PREMIUM, ULTIMATE, SILWER, GOUD

Die dashboard in GitLab vertoon inligting oor projekte oor die hele GitLab-instansie. Jy voeg individuele projekte een vir een by en kan kies in watter projek jy belangstel.
In hierdie vrystelling het ons pyplynstatusinligting by die dashboard gevoeg. Nou kan ontwikkelaars die werkverrigting van pypleidings in al die nodige projekte sien - in een koppelvlak.

Git Lab 11.10

Pyplyne vir saamgevoegde resultate

PREMIUM, ULTIMATE, SILWER, GOUD

Gewoonlik, met verloop van tyd, wyk die brontak af van die teikentak, tensy jy voortdurend veranderinge tussen hulle beweeg. As gevolg hiervan is die pyplyne van die bron- en teikentakke groen en is daar geen samesmeltingskonflikte nie, maar die samesmelting misluk weens onversoenbare veranderinge.

Wanneer die samesmeltingsversoekpyplyn outomaties 'n nuwe skakel skep wat die gekombineerde resultaat van die samevoeging van die bron- en teikentakke bevat, kan ons die pyplyn op daardie skakel laat loop en verseker dat die algehele resultaat werk.

As jy samesmeltingsversoekpyplyne (in enige hoedanigheid) gebruik en private GitLab-hardlopers weergawe 11.8 of ouer gebruik, moet hulle opgedateer word om die probleem te vermy gitlab-ee#11122. Dit raak nie gebruikers van publieke GitLab-hardlopers nie.

Git Lab 11.10

Verander voorstel in verskeie reëls

KERN, STARTER, PREMIUM, ULTIEME, GRATIS, BRONS, SILWER, GOUD

Wanneer jy saamwerk aan samesmeltingsversoeke, sien jy dikwels probleme op en kom met oplossings vorendag. Sedert GitLab 11.6 ondersteun ons voorstel te verander vir een reël.

In weergawe 11.10 kan opmerkings oor 'n samesmeltingsversoek-verskil veranderinge vir veelvuldige reëls voorstel, en dan kan enigiemand met toestemmings om na die oorspronklike tak te skryf dit met 'n enkele kliek verbind. Danksy die nuwe funksie kan jy kopieer-plak vermy, soos in vorige weergawes.

Git Lab 11.10

Kortpaaie in een area

PREMIUM, ULTIMATE, SILWER, GOUD

Met etikette in dieselfde omvang, kan spanne wedersyds eksklusiewe etikette (in dieselfde omvang) toepas op 'n kwessie, samesmeltingversoek of epiese in scenario's met gepasmaakte velde of pasgemaakte werkvloeitoestande. Hulle word gekonfigureer met behulp van spesiale sintaksis met 'n dubbelpunt in die etiketkop.

Kom ons sê jy het 'n pasgemaakte veld in take nodig om tred te hou met die bedryfstelsel van die platform wat jou funksies teiken. Elke taak behoort aan slegs een platform te behoort. Kan kortpaaie skep platform::iOS, platform::Android, platform::Linux en ander soos nodig. Deur een so 'n kortpad op 'n taak toe te pas, sal 'n ander bestaande kortpad wat met begin outomaties uitvee platform::.

Kom ons sê jy het etikette workflow::development, workflow::review и workflow::deployed, wat die status van die werkvloei in jou span aandui. As die taak reeds 'n etiket het workflow::development, en die ontwikkelaar wil die taak na die verhoog skuif workflow::review, pas dit net die nuwe kortpad en die ou een toe (workflow::development) word outomaties uitgevee. Hierdie gedrag bestaan ​​reeds wanneer jy take tussen etiketlyste op die taakbord skuif, wat jou span se werkvloei verteenwoordig. Spanlede wat nie direk met die taakraad werk nie, kan nou die werkvloeistatus in die take self verander.

Git Lab 11.10

Meer deeglike skoonmaak van die houerregister

KERN, STARTER, PREMIUM, ULTIEME, GRATIS, BRONS, SILWER, GOUD

In normale gebruik van 'n houerregister met CI-pyplyne, dien jy verskeie afsonderlike veranderinge aan 'n enkele merker in. As gevolg van Docker se verspreidingsimplementering, is die standaardgedrag om alle veranderinge aan die stelsel te stoor, maar dit neem uiteindelik baie geheue op. As jy die parameter gebruik -m с registry-garbage-collect, kan jy vinnig alle vorige veranderinge uitvee en kosbare spasie vrymaak.

Git Lab 11.10

Koop bykomende CI Runner Minutes

BRONS, SILWER, GOUD

Gebruikers met GitLab.com-betaalde planne (goud, silwer, brons) kan nou addisionele CI Runner-minute koop. Voorheen was dit nodig om binne die kwota wat die plan voorsien het, te hou. Met hierdie verbetering kan jy oor-kwota minute vooraf koop om onderbrekings as gevolg van pyplynsluitings te vermy.

Nou kos 1000 minute $8 en jy kan soveel koop as wat jy wil. Ekstra minute sal begin verbruik word wanneer jy die hele maandelikse kwota gebruik, en die oorblywende ekstra minute word na die volgende maand oorgedra. IN toekomstige vrystelling ons wil hierdie funksie ook by die gratis planne voeg.

Git Lab 11.10

Saamstelbare Auto DevOps

KERN, STARTER, PREMIUM, ULTIEME, GRATIS, BRONS, SILWER, GOUD

Met Auto DevOps gaan spanne amper moeiteloos oor na moderne DevOps-praktyke. Vanaf GitLab 11.10 word elke werk in Auto DevOps verskaf as onafhanklike patroon. Gebruikers kan gebruik функцию includes in GitLab CI om afsonderlike stadiums van Auto DevOps te aktiveer en steeds jou persoonlike lêer te gebruik gitlab-ci.yml. Op hierdie manier kan jy net die werke insluit wat jy nodig het en die voordele van stroomop-opdaterings geniet.

Git Lab 11.10

Bestuur groeplede outomaties op GitLab.com met behulp van SCIM

SILWER, GOUD

In die verlede moes groeplidmaatskappe op GitLab.com met die hand bestuur word. Jy kan nou SAML SSO gebruik en lidmaatskap met SCIM bestuur om gebruikers op GitLab.com te skep, uit te vee en op te dateer.

Dit is veral nuttig vir maatskappye met groot getalle gebruikers en gesentraliseerde identiteitsverskaffers. Nou kan jy 'n enkele bron van waarheid hê soos Azure Active Directory en gebruikers laat skep en outomaties uitgevee word deur die identiteitsverskaffer in plaas van met die hand.

Git Lab 11.10

Meld aan by GitLab.com deur 'n SAML-verskaffer

SILWER, GOUD

Voorheen, wanneer die gebruiker SAML SSO vir groepe gebruik het, moes die gebruiker aanmeld met GitLab-eiebewyse en 'n identiteitsverskaffer. U kan nou direk via SSO aanmeld as 'n GitLab-gebruiker wat met die gekonfigureerde groep geassosieer word.

Gebruikers hoef nie twee keer aan te meld nie, so dit is geriefliker vir maatskappye om SAML SSO vir GitLab.com te gebruik.

Git Lab 11.10

Ander verbeterings in GitLab 11.10

Skema van kinder-epiese

UITSTEKENDE, GOUD

In die vorige weergawe het ons kinder-eposse (eposse van eposse) bygevoeg om dit vir jou makliker te maak om die soektogverspreidingstruktuur te bestuur. Kinder-eposse word op die ouer-epiese bladsy vertoon.

In hierdie vrystelling vertoon die ouer-epiese bladsy 'n uiteensetting van kinder-epiese, sodat spanne die kinder-epiese tydlyn kan sien en tydafhanklikhede kan bestuur.

Git Lab 11.10

Voeg versoekopspringskerms saam

KERN, STARTER, PREMIUM, ULTIEME, GRATIS, BRONS, SILWER, GOUD

In hierdie vrystelling stel ons insiggewende skerms bekend wat opduik wanneer jy oor 'n samevoegingversoekskakel beweeg. Voorheen het ons net die titel van die samesmeltingversoek gewys, maar nou wys ons ook die status van die samesmeltingversoek, die status van die CI-pyplyn en die kort URL.

In toekomstige vrystellings beplan ons om meer belangrike inligting by te voeg, soos verantwoordelike persone en kontrolepunte, en stel ook opspringskerms bekend vir van take.

Git Lab 11.10

Filtreer samesmeltingsversoeke volgens teikentakke

KERN, STARTER, PREMIUM, ULTIEME, GRATIS, BRONS, SILWER, GOUD

Git-werkstrome vir die vrystelling of verspreiding van sagteware behels dikwels veelvuldige langtermyntakke om regstellings na vorige weergawes te bring (byvoorbeeld, stable-11-9) of die oorgang van gehalteversekering na produksie (byvoorbeeld, integration), maar dit is nie maklik om samesmeltingsversoeke vir hierdie takke tussen die vele oop samesmeltingsversoeke te vind nie.

Die lys van samesmeltingsversoeke vir projekte en spanne kan nou deur die teikentak van die samesmeltingsversoek gefiltreer word om dit makliker te maak om die regte een te vind.

Dankie Hiroyuki SatoHiroyuki Sato)!

Git Lab 11.10

Verstuur en voeg saam op suksesvolle pyplyn

KERN, STARTER, PREMIUM, ULTIEME, GRATIS, BRONS, SILWER, GOUD

As ons die stamgebaseerde ontwikkelingsmetode gebruik, moet ons langlewende takke vermy ten gunste van klein tydelike takke met een eienaar. Klein veranderinge word dikwels direk na die teikentak gestoot, maar so loop ons die risiko om die bouvorm te breek.

Met hierdie vrystelling ondersteun GitLab nuwe stootopsies na Git om outomaties saamsmeltversoeke oop te maak, die teikentak te stel en 'n samesmelting te verskaf wanneer 'n pyplyn suksesvol vanaf die opdraglyn uitgevoer word terwyl dit na 'n tak gedruk word.

Git Lab 11.10

Verbeterde integrasie met eksterne dashboards

KERN, STARTER, PREMIUM, ULTIEME, GRATIS, BRONS, SILWER, GOUD

GitLab het toegang tot verskeie Prometheus-bedieners (omgewing, projek en groepe (verwag)), maar om veelvuldige eindpunte te hê, kan kompleksiteit byvoeg of nie deur standaard dashboards ondersteun word nie. Met hierdie vrystelling kan spanne dieselfde Prometheus API gebruik, wat dit baie makliker maak om met dienste soos Grafana te integreer.

Sorteer Wiki-bladsye volgens skeppingsdatum

KERN, STARTER, PREMIUM, ULTIEME, GRATIS, BRONS, SILWER, GOUD

Op 'n projek Wiki kan spanne dokumentasie en ander belangrike inligting saam met bronkode en take deel. In hierdie vrystelling kan die lys bladsye in die Wiki volgens skeppingsdatum en titel gesorteer word om vinnig onlangs geskepte inhoud te vind.

Git Lab 11.10

Monitering van hulpbronne wat deur die groepering aangevra word

UITSTEKENDE, GOUD

GitLab help jou om jou Kubernetes-kluster te monitor vir ontwikkeling- en produksietoepassings. Begin met hierdie vrystelling, monitor die SVE en geheue wat deur die groepering versoek word om potensiële probleme op te let voordat dit probleme word.

Git Lab 11.10

Bekyk Load Balancer Metrics in Grafana Dashboard

KERN, VOORGER, PREMIUM, UITSTEKEND

Dit is baie belangrik om die gesondheid van die GitLab-instansie te monitor. Ons het vroeër verstekkontroleskerms verskaf deur die ingeboude Grafana-instansie. Vanaf hierdie vrystelling het ons bykomende kontroleskerms ingesluit vir die monitering van NGINX-lasbalanseerders.

SAST vir Elixir

UITSTEKENDE, GOUD

Ons gaan voort om taalondersteuning uit te brei en sekuriteitskontroles te verdiep. In hierdie vrystelling het ons sekuriteitskontroles vir projekte geaktiveer Elixir en projekte geskep op Phoenix platform.

Veelvuldige navrae in een grafiek

PREMIUM, ULTIMATE, SILWER, GOUD

GitLab laat jou toe om kaarte te skep om die statistieke wat jy versamel, te visualiseer. Dikwels - as jy byvoorbeeld die maksimum of gemiddelde waarde van 'n maatstaf moet sien - wil jy verskeie waardes op een grafiek vertoon. Begin met hierdie vrystelling, het jy hierdie opsie.

DAST lei tot groepsekuriteitspaneel

KERN, STARTER, PREMIUM, ULTIEME, GRATIS, BRONS, SILWER, GOUD

Ons het resultate van Dynamic Application Security Toets (DAST) by die Spansekuriteitskontroleskerm gevoeg bykomend tot SAST, Container Scan en Afhanklikheidskandering.

Voeg metadata by 'n houerskanderingsverslag

UITSTEKENDE, GOUD

In hierdie vrystelling bevat die Container Scan-verslag meer metadata - ons het bygevoeg geaffekteerde komponent ('n Clair-kenmerk) in die bestaande metadata: prioriteit, identifiseerder (met 'n skakel na mitre.org) en geaffekteerde vlak (byvoorbeeld, debian:8).

Voeg 'n maatstafverslagtipe by om versoeke saam te voeg

PREMIUM, ULTIMATE, SILWER, GOUD

GitLab verskaf reeds verskeie tipes verslae wat direk ingesluit kan word by samesmeltingsversoeke, van verslae oor as 'n kode и eenheid toets in die verifikasie stadium SAST и Dast in die stadium van beskerming.

En hoewel dit belangrike verslae is, is basiese inligting wat geskik is vir verskillende scenario's ook nodig. In GitLab 11.10 verskaf ons statistieke wat direk in die samesmeltingsversoek verslag doen, wat 'n eenvoudige sleutel-waarde-paar verwag. Op hierdie manier spoor gebruikers veranderinge oor tyd na, insluitend gebruikersmaatstawwe, en veranderinge in maatstawwe vir 'n spesifieke samevoegingversoek. Geheuegebruik, gespesialiseerde werkladingstoetsing en gesondheidstatusse kan omgeskakel word in eenvoudige maatstawwe wat direk in samesmeltingsversoeke saam met ander ingeboude verslae bekyk kan word.

Ondersteuning vir multi-module Maven-projekte vir afhanklikheidskandering

UITSTEKENDE, GOUD

Met hierdie vrystelling ondersteun Maven multi-module-projekte GitLab-afhanklikheidskandering. Voorheen, as 'n submodule 'n afhanklikheid van 'n ander submodule van dieselfde vlak gehad het, kon dit nie toegelaat word om vanaf die sentrale Maven-bewaarplek gelaai te word nie. Nou word 'n multi-module Maven-projek geskep met twee modules en 'n afhanklikheid tussen die twee modules. Die afhanklikheid tussen broers en sustersmodules is nou beskikbaar in die plaaslike Maven-bewaarplek sodat die bouwerk kan voortgaan.

Gebruikers kan die kloonpad in CI verander

KERN, STARTER, PREMIUM, ULTIEME, GRATIS, BRONS, SILWER, GOUD

By verstek kloon GitLab Runner die projek na 'n unieke subpad in $CI_BUILDS_DIR. Maar vir sommige projekte, soos Golang, moet die kode in 'n spesifieke gids gekloon word om gebou te word.

In GitLab 11.10 het ons die veranderlike bekendgestel GIT_CLONE_PATH, waarmee jy die spesifieke pad kan spesifiseer waar GitLab Runner die projek kloon voordat die taak uitgevoer word.

Eenvoudige maskering van beskermde veranderlikes in logs

KERN, STARTER, PREMIUM, ULTIEME, GRATIS, BRONS, SILWER, GOUD

GitLab bied verskeie maniere beskerm и gebied beperk veranderlikes in GitLab CI/CD. Maar veranderlikes kan steeds doelbewus of per ongeluk in die boulogboeke beland.

GitLab neem risikobestuur en ouditering ernstig op en gaan voort om voldoeningskenmerke by te voeg. In GitLab 11.10 het ons die vermoë bekendgestel om sommige soorte veranderlikes in werkspoorlogboeke te masker, wat 'n laag beskerming byvoeg teen toevallige invoer van die inhoud van hierdie veranderlikes in die logs. En nou GitLab outomaties maskers baie ingeboude token veranderlikes.

Aktiveer of deaktiveer Auto DevOps op groepvlak

KERN, STARTER, PREMIUM, ULTIEME, GRATIS, BRONS, SILWER, GOUD

Met Auto DevOps op die GitLab.com-projek kan jy maklik moderne DevOps-werkvloeie van bou tot aflewering aanpak.

Begin met GitLab 11.10, kan jy Auto DevOps aktiveer en deaktiveer vir alle projekte in dieselfde groep.

Vereenvoudigde en verbeterde lisensiebladsy

VOORGEREGTE, PREMIUM, UITSTEKENDE

Om die bestuur van lisensiesleutels makliker en geriefliker te maak, het ons die lisensiebladsy in die administrasiepaneel herontwerp en die belangrikste elemente uitgelig.

Git Lab 11.10

Opgedateerde kortpadkieser vir Kubernetes-ontplooiings

KERN, STARTER, PREMIUM, ULTIEME, GRATIS, BRONS, SILWER, GOUD

Ontplooiingspanele vertoon besonderhede van alle Kubernetes-ontplooiings.

In hierdie vrystelling het ons die manier verander waarop etikette na ontplooiings gekarteer word. Wedstryde is nou beskikbaar app.example.com/app и app.example.com/env of app. Dit sal filterkonflikte en die risiko van verkeerde ontplooiings wat met die projek geassosieer word, vermy.

Ook, in GitLab 12.0 het ons verwyder die toepassingkortpad van die Kubernetes-ontplooiingkieser, en die wedstryd sal slegs moontlik wees deur app.example.com/app и app.example.com/env.

Dinamiese skepping van Kubernetes-hulpbronne

KERN, STARTER, PREMIUM, ULTIEME, GRATIS, BRONS, SILWER, GOUD

Kubernetes-integrasie in GitLab laat jou toe om die RBAC-kenmerk te gebruik met 'n diensrekening en 'n toegewyde naamruimte vir elke GitLab-projek. Vanaf hierdie vrystelling, vir maksimum doeltreffendheid, sal hierdie hulpbronne slegs geskep word wanneer dit nodig is vir ontplooiing.

Wanneer Kubernetes ontplooi word, sal GitLab CI hierdie hulpbronne skep voordat dit ontplooi word.

Groep hardlopers vir groepe op groepvlak

KERN, STARTER, PREMIUM, ULTIEME, GRATIS, BRONS, SILWER, GOUD

Groepvlakklusters ondersteun nou die installering van GitLab Runner. Groepvlak Kubernetes-hardlopers verskyn as gemerkte groephardlopers vir kinderprojekte cluster и kubernetes.

Bel teller vir Knative funksies

KERN, STARTER, PREMIUM, ULTIEME, GRATIS, BRONS, SILWER, GOUD

Kenmerke ontplooi met GitLab-bedienerloos, wys nou die aantal oproepe wat vir 'n spesifieke funksie ontvang is. Om dit te doen, moet jy Prometheus installeer op die groep waar Knative geïnstalleer is.

Git Lab 11.10

Parameter beheer git clean vir GitLab CI/CD-werk

KERN, STARTER, PREMIUM, ULTIEME, GRATIS, BRONS, SILWER, GOUD

GitLab Runner word standaard uitgevoer git clean in die proses om kode af te laai wanneer 'n werk in GitLab CI / CD uitgevoer word. Begin met GitLab 11.10, kan gebruikers die parameters beheer wat aan die opdrag oorgedra word git clean. Dit is nuttig vir spanne met toegewyde hardlopers, sowel as vir spanne wat projekte van groot mono-bewaarplekke versamel. Nou kan hulle die oplaaiproses beheer voordat die skrifte uitgevoer word. Nuwe veranderlike GIT_CLEAN_FLAGS standaard waarde -ffdx en aanvaar alle moontlike opdragparameters [git clean](https://git-scm.com/docs/git-clean).

Eksterne magtiging in Core

KERN, STARTER, PREMIUM, ULTIEME, GRATIS, BRONS, SILWER, GOUD

Veilige omgewings kan 'n bykomende eksterne magtigingshulpbron vereis om toegang tot die projek te verkry. Ons het ondersteuning bygevoeg vir 'n bykomende laag toegangsbeheer in 10.6 en het baie versoeke ontvang om hierdie funksionaliteit in Core oop te maak. Ons stel graag eksterne magtiging en 'n bykomende laag sekuriteit in vir kerngevalle, aangesien hierdie kenmerk deur individuele deelnemers benodig word.

Vermoë om projekte in groepe in Core te skep

KERN, STARTER, PREMIUM, ULTIEME, GRATIS, BRONS, SILWER, GOUD

Ontwikkelaarsrol kan projekte in groepe skep sedert weergawe 10.5, en nou is dit moontlik in Core. Projekskepping is 'n sleutelproduktiwiteitskenmerk in GitLab, en met die insluiting van hierdie kenmerk in Core, is dit nou makliker vir byvoorbeeld lede om iets nuuts te doen.

GitLab Runner 11.10

KERN, STARTER, PREMIUM, ULTIEME, GRATIS, BRONS, SILWER, GOUD

Vandag het ons GitLab Runner 11.10 vrygestel! GitLab Runner is 'n oopbronprojek wat gebruik word om CI/CD-take uit te voer en die resultate terug te stoot na GitLab.

Die interessantste veranderinge:

Die volledige lys van veranderinge kan gevind word in die GitLab Runner changelog: Changelog.

Regstelling teruggegee project_id in die blob search API in Elasticsearch

VOORGEREGTE, PREMIUM, UITSTEKENDE

Ons het 'n fout in Elasticsearch se blob search API reggestel wat verkeerdelik 0 vir teruggestuur het project_id. Dit sal nodig wees herindeks Elasticsearchkorrekte waardes te kry project_id na die installering van hierdie weergawe van GitLab.

Omnibusverbeterings

KERN, VOORGER, PREMIUM, UITSTEKEND

Ons het die volgende verbeterings aan Omnibus in GitLab 11.10 aangebring:

  • GitLab 11.10 sluit in Grootste 5.9.0, 'n oopbron-alternatief vir Slack, waarvan die jongste vrystelling 'n nuwe integrasiekatalogus insluit vir maklike datamigrasie vanaf Hipchat en nog baie meer. Hierdie weergawe sluit in veiligheidsopdateringsen ons beveel opgradering aan.
  • Ons is Grafana met Omnibus geïntegreer, en nou is dit maklik om 'n GitLab-instansie te begin monitor.
  • Ons het ondersteuning bygevoeg vir die verwydering van ou houerbeelde uit die Docker-register.
  • Ons het ca-sertifikate opgedateer na 2019-01-23.

Prestasieverbeterings

KERN, STARTER, PREMIUM, ULTIEME, GRATIS, BRONS, SILWER, GOUD

Ons gaan voort om GitLab-prestasie te verbeter met elke vrystelling vir GitLab-gevalle van enige grootte. Sommige verbeterings in GitLab 11.10:

Verbetering van GitLab-kaarte

KERN, VOORGER, PREMIUM, UITSTEKEND

Ons het die volgende verbeterings aan GitLab-kaarte aangebring:

Verouderde kenmerke

GitLab Geo sal hashed-berging na GitLab 12.0 bring

GitLab Geo word vereis gehash stoor om mededinging op sekondêre nodusse te versag. Dit is opgemerk in gitlab-ce#40970.

In GitLab 11.5 ons het hierdie vereiste by die Geo-dokumentasie gevoeg: gitlab-ee#8053.

In GitLab 11.6 sudo gitlab-rake gitlab:geo:check kyk of gehash-berging geaktiveer is en of alle projekte gemigreer is. Cm. gitlab-ee#8289. As jy Geo gebruik, voer asseblief hierdie kontrole uit en migreer so gou as moontlik.

In GitLab 11.8 permanent gestremde waarskuwing gitlab-ee!8433 sal op die bladsy vertoon word Admin area > Geo > nodesindien bogenoemde tjeks nie toegelaat word nie.

In GitLab 12.0 Geo sal gehashte bergingvereistes gebruik. Cm. gitlab-ee#8690.

Uitveedatum: 22 Junie 2019 stad

Ubuntu 14.04 ondersteuning

GitLab 11.10 sal die laaste vrystelling wees met Ubuntu 14.04 ondersteuning.

Canonical het die einde van standaardondersteuning vir Ubuntu 14.04 aangekondig met April 2019. Ons raai gebruikers aan om op te gradeer na 'n ondersteunde LTS-weergawe: Ubuntu 16.04 of Ubuntu 18.04.

Uitveedatum: 22 Mei 2019 stad

Beperk die maksimum aantal pyplyne wat deur een voorlegging geskep word

Voorheen het GitLab pyplyne geskep vir HEAD elke tak in die besending. Dit is nuttig vir ontwikkelaars wat veelvuldige veranderinge gelyktydig druk (byvoorbeeld na 'n kenmerktak en 'n develop).

Maar wanneer jy 'n groot bewaarplek stoot waar daar baie aktiewe takke is (byvoorbeeld om te skuif, te spieël of vurk), hoef jy nie 'n pyplyn vir elke tak te skep nie. Begin met GitLab 11.10 wat ons skep maksimum 4 pypleidings wanneer dit gestuur word.

Uitveedatum: 22 Mei 2019 stad

GitLab Runner nalatenskapkodepaaie

Sedert Gitlab 11.9 GitLab Runner gebruik nuwe metode kloning/oproep van die bewaarplek. Tans sal GitLab Runner die ou metode gebruik as die nuwe een nie ondersteun word nie. Sien meer in hierdie taak.

In GitLab 11.0 het ons die metrieke bedienerkonfigurasieaansig vir GitLab Runner verander. metrics_server sal ten gunste van verwyder word listen_address in GitLab 12.0. Sien meer in hierdie taak.

In weergawe 11.3 het GitLab Runner begin ondersteun verskeie kasverskaffers; wat gelei het tot nuwe instellings vir spesifieke S3-konfigurasie. In dokumentasie, verskaf 'n tabel van veranderinge en instruksies vir die migreer na die nuwe konfigurasie. Sien meer in hierdie taak.

Hierdie paaie sal nie in GitLab 12.0 beskikbaar wees nie. As 'n gebruiker hoef jy niks te verander nie, maak net seker dat jou GitLab-instansie weergawe 11.9+ loop wanneer jy opgradeer na GitLab Runner 12.0.

Uitveedatum: 22 Junie 2019 stad

Verouderde opsie vir toegangspuntfunksie vir GitLab Runner

Kenmerkparameter bekendgestel in 11.4 GitLab Runner FF_K8S_USE_ENTRYPOINT_OVER_COMMAND om probleme op te los soos #2338 и #3536.

In GitLab 12.0 sal ons oorskakel na die korrekte gedrag asof die kenmerkinstelling gedeaktiveer is. Sien meer in hierdie taak.

Uitveedatum: 22 Junie 2019 stad

Verouderde ondersteuning vir 'n Linux-verspreiding wat EOL vir GitLab Runner bereik het

Sommige Linux-verspreidings waarop u GitLab Runner kan installeer, het hul doel gedien.

In GitLab 12.0 sal GitLab Runner nie meer pakkette na hierdie Linux-verspreidings versprei nie. 'n Volledige lys van verspreidings wat nie meer ondersteun word nie, kan in ons gevind word dokumentasie. Dankie aan Javier ArdoJavier Jardon) agter sy bydrae!

Uitveedatum: 22 Junie 2019 stad

Verwyder ou GitLab Runner Helper-opdragte

As deel van pogings om te ondersteun Windows Docker-uitvoerder moes van die ou opdragte waarvoor gebruik word, laat vaar helper beeld.

GitLab 12.0 loods GitLab Runner met nuwe opdragte. Dit geld slegs vir gebruikers wat ignoreer helperbeeld. Sien meer in hierdie taak.

Uitveedatum: 22 Junie 2019 stad

Die verwydering van die ou Git Clean-meganisme van GitLab Runner

In GitLab Runner 11.10 ons bied 'n geleentheid stel in hoe Runner 'n opdrag uitvoer git clean. Daarbenewens verwyder 'n nuwe skoonmaakstrategie die gebruik git reset en gee die bevel git clean na die oplaaistap.

Aangesien hierdie gedragsverandering sommige gebruikers kan beïnvloed, het ons 'n instelling voorberei FF_USE_LEGACY_GIT_CLEAN_STRATEGY. As jy die waarde stel true, sal dit die ou skoonmaakstrategie herstel. Meer oor die gebruik van funksieparameters in GitLab Runner kan gevind word in dokumentasie.

In GitLab Runner 12.0 sal ons ondersteuning vir die verouderde skoonmaakstrategie verwyder en die vermoë om dit te herstel met behulp van 'n funksieparameter. Sien meer in hierdie taak.

Uitveedatum: 22 Junie 2019 stad

Stelselinligting-afdeling in die administrasiepaneel

GitLab bied inligting oor jou GitLab-instansie in admin/system_info, maar hierdie inligting is dalk nie akkuraat nie.

Ons is skrap hierdie afdeling admin paneel in GitLab 12.0 en beveel aan om te gebruik ander moniteringsopsies.

Uitveedatum: 22 Junie 2019 stad

Verander logboek

Soek al hierdie veranderinge in die veranderingslogboek:

installasie

As jy 'n nuwe GitLab-installasie opstel, besoek GitLab aflaai bladsy.

Werk

Uitteken werk bladsy op.

GitLab-intekeningplanne

GitLab is beskikbaar in twee geure: selfregerende и wolk SaaS.

selfbestuur: Op die perseel of op jou voorkeurwolkplatform.

  • Core: Vir klein spanne, persoonlike projekte of 'n GitLab-proef vir 'n onbeperkte tydperk.
  • Voorgereg: Vir spanne wat in dieselfde kantoor werk aan verskeie projekte wat professionele ondersteuning benodig.
  • Premium: Vir verspreide spanne wat gevorderde kenmerke, hoë beskikbaarheid en XNUMX/XNUMX ondersteuning benodig.
  • Ultimate: Vir besighede wat 'n robuuste strategie en implementering met verbeterde sekuriteit en nakoming vereis.

Wolk SaaS - GitLab.com: aangebied, bestuur en geadministreer deur GitLab deur gratis en betaalde intekeninge vir individuele ontwikkelaars en spanne.

  • Verniet: Onbeperkte private bewaarplekke en onbeperkte projekbydraers. Geslote projekte het toegang tot vlakkenmerke Verniethet oop projekte toegang tot vlakkenmerke hê Goud.
  • Brons: vir spanne wat toegang tot gevorderde werkvloeikenmerke benodig.
  • silwer: Vir spanne wat op soek is na meer robuuste DevOps-vermoëns, voldoening en vinnige ondersteuning.
  • Goud: Geskik vir baie CI/CD-werk. Alle oop projekte kan die Gold-kenmerke gratis gebruik, ongeag die plan.

Bron: will.com

Voeg 'n opmerking