GitLab 11.10

GitLab 11.10

GitLab 11.10 med pipelines i kontrollpanelen, pipelines för sammanslagna resultat och förslag pÄ flera rader i merge requests.

AnvÀndarvÀnlig information om pipelines prestanda i olika projekt

GitLab fortsÀtter att öka transparensen i DevOps livscykeln. I denna utgÄva Àr kontrollpanel statusöversikten för pipelines tillagd.

Det Ă€r praktiskt, Ă€ven om du studerar en pipelines i ett projekt, men sĂ€rskilt anvĂ€ndbart om det finns flera projekt, — vilket ofta Ă€r fallet om du anvĂ€nder mikrotjĂ€nster och vill köra en pipeline för testning och distribution av kod frĂ„n olika projekts repository. Nu ser du omedelbart prestandan för pipelines i kontrollpanelen, oavsett var de körs.

Kör pipelines för sammanslagna resultat

Med tiden avviker kÀll- och mÄlgrenar frÄn varandra, och det kan uppstÄ situationer dÀr de fungerar bra individuellt, men inte tillsammans. Nu kan du köra pipelines för sammanslagna resultat före sammanslagningen. SÄledes kommer du snabbt att mÀrka fel som endast skulle visa sig vid frekvent flytt av Àndringar mellan grenarna, vilket innebÀr att du snabbt kan ÄtgÀrda pipelinesfel och anvÀnda GitLab Runner.

Ytterligare optimering av samarbetet

I GitLab 11.10 finns det Ànnu fler möjligheter för smidigt samarbete och förenklade arbetsflöden. I den föregÄende utgÄvan införde vi förslag pÄ merge requests dÀr granskaren kunde föreslÄ en Àndring av en rad i kommentaren till merge requesten, och denna kunde omedelbart committas direkt frÄn kommentarsdiskussionen. VÄra anvÀndare gillade det, och de bad om att utöka denna funktion. Nu kan du föreslÄ Àndringar för flera rader, specificera vilka rader som ska tas bort och vilka som ska lÀggas till.

Tack för dina Äterkopplingar och förslag!

Och det Àr inte allt


I denna utgÄva finns sÄ mÄnga fantastiska funktioner, sÄsom genvÀgar inom specifika omrÄden, mer noggrant stÀdning av containerregistret, komponerad Auto DevOps och möjligheten att köpa extra CI Runner-minuter. Nedan följer detaljer om varje av dem.

MĂ„nadens mest vĂ€rdefulla anstĂ€lld (MVP) — Takuya Noguti

Denna mÄnad har Takuya Noguti blivit den mest vÀrdefulla medarbetaren (Takuya Noguchi). Takuya har gjort ett bra jobb för GitLab: ÄtgÀrdat buggar, avslutat ofullstÀndigheter i backend och frontend samt förbÀttrat anvÀndargrÀnssnittet. Tack!

Huvudfunktioner i GitLab 11.10

Pipeline pÄ kontrollpanelen

PREMIUM, ULTIMATE, SILVER, GOLD

PÄ kontrollpanelen i GitLab visas information om projekt i hela GitLab-instansen. Du lÀgger till individuella projekt ett i taget och kan vÀlja vilket projekt du Àr intresserad av.
I denna version har vi lagt till information om status för pipelines pĂ„ kontrollpanelen. Nu kan utvecklare se pipeline-status i alla relevanta projekt – i ett och samma grĂ€nssnitt.

GitLab 11.10

Pipelines för sammanslagna resultat

PREMIUM, ULTIMATE, SILVER, GOLD

Vanligtvis avviker den ursprungliga grenen frÄn mÄlgrenen över tid, om du inte kontinuerligt flyttar Àndringar mellan dem. Som ett resultat Àr pipelines för bÄde den ursprungliga och mÄlgrenen "gröna" och det finns inga sammanslagningskonflikter, men vid sammanslagning uppstÄr ett fel pÄ grund av inkompatibilitet i Àndringarna.

NÀr en pipeline för merge-begÀran automatiskt skapar en ny lÀnk som innehÄller det sammanslagna resultatet av den ursprungliga och mÄlgrenen kan vi starta en pipeline för denna lÀnk och garantera att det samlade resultatet fungerar.

Om du anvÀnder pipelines för merge-begÀran (i nÄgot sammanhang) och anvÀnder privata GitLab-runner version 11.8 eller Àldre, mÄste de uppgraderas för att undvika problem. gitlab-ee#11122. Detta pÄverkar inte anvÀndare av offentliga GitLab-runner.

GitLab 11.10

Förslag pÄ Àndringar i flera rader

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Vid samarbete kring merge-begÀran mÀrker du ofta problem och föreslÄr lösningar. FrÄn och med GitLab 11.6 stöder vi förslag pÄ Àndringar för en rad.

I version 11.10 kan man i kommentarer till diffen av en merge-begÀran föreslÄ Àndringar för flera rader, och sedan kan alla anvÀndare med skrivbehörigheter till den ursprungliga grenen godkÀnna dem med ett enda klick. Denna nya funktion gör att man kan undvika copy-paste, som i tidigare versioner.

GitLab 11.10

Taggar i ett omrÄde

PREMIUM, ULTIMATE, SILVER, GOLD

Med taggar i ett omrÄde kan team tillÀmpa ömsesidigt uteslutande taggar (i samma omrÄde) för uppgifter, merge-begÀran eller epik i scenarier med anpassade fÀlt eller anpassade arbetsflödesstatusar. De konfigureras med en speciell syntax med kolon i taggens rubrik.

Anta att du behöver ett anpassat fÀlt i uppgifterna för att spÄra operativsystemet för plattformen som dina funktioner riktar sig mot. Varje uppgift ska endast relatera till en plattform. Du kan skapa etiketter platform::iOS, platform::Android, platform::Linux och andra vid behov. Om du tillÀmpar en sÄdan etikett pÄ en uppgift, tas automatiskt en annan befintlig etikett som börjar med platform::.

Anta att du har etiketter workflow::development, workflow::review och workflow::deployed, som betecknar arbetsflödesstatusen i ditt team. Om en uppgift redan har en etikett workflow::development, och utvecklaren vill flytta uppgiften till steget workflow::review, tillÀmpar han bara den nya etiketten, och den gamla (workflow::development) tas automatiskt bort. Detta beteende finns redan nÀr du flyttar uppgifter mellan etikettlistor pÄ en uppgiftsbrÀda som representerar ditt teams arbetsflöde. Nu kan teammedlemmar som inte arbetar med uppgiftsbrÀdan direkt Àndra arbetsflödesstatusen inom sjÀlva uppgifterna.

GitLab 11.10

Mer grundlig rengöring av containerregistret

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Vid normal anvÀndning av containerregistret med CI-pipelines skickar du flera separata Àndringar till en etikett. PÄ grund av hur Docker distribuerar implementeringen Àr standardbeteendet att spara alla förÀndringar i systemet, men detta tar mycket minne i slutÀndan. Om du anvÀnder parameter -m med registry-garbage-collect, kan du snabbt ta bort alla tidigare Àndringar och fÄ vÀrdefullt utrymme.

GitLab 11.10

Köp av ytterligare CI Runner-minuter

BRONZE, SILVER, GOLD

AnvÀndare med betalda planer pÄ GitLab.com (Gold, Silver, Bronze) kan nu köpa ytterligare minuter för CI Runner. Tidigare var man tvungen att hÄlla sig inom den kvot som planen angav. Tack vare denna förbÀttring kan du förhandsköpa minuter utöver kvoten för att undvika driftstopp pÄ grund av stopp i pipelines.

Just nu kostar 1000 minuter 8 dollar, och du kan köpa sÄ mÄnga som du vill. Ytterligare minuter börjar anvÀndas nÀr du har förbrukat hela din mÄnatliga kvot, och resten av de ytterligare minuterna överförs till nÀsta mÄnad. I en kommande version vill vi lÀgga till denna funktion Àven i de kostnadsfria planerna.

GitLab 11.10

Komponerad Auto DevOps

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Med Auto DevOps gÄr teamen över till moderna DevOps-praktiker nÀstan utan anstrÀngning. FrÄn och med GitLab 11.10 tillhandahÄlls varje jobb i Auto DevOps som en oberoende mall. AnvÀndare kan anvÀnda funktionen includes i GitLab CI för att inkludera separata steg i Auto DevOps och anvÀnda sin anpassade fil gitlab-ci.yml. PÄ sÄ sÀtt kan man bara inkludera de nödvÀndiga jobben och dra nytta av uppdateringar i upstream.

GitLab 11.10

Automatisk hantering av gruppmedlemmar pÄ GitLab.com med SCIM

SILVER, GOLD

Tidigare var man tvungen att hantera medlemskap i grupper pÄ GitLab.com manuellt. Nu kan man anvÀnda SAML SSO och hantera medlemskap med SCIM för att skapa, ta bort och uppdatera anvÀndare pÄ GitLab.com.

Detta Àr sÀrskilt anvÀndbart för företag med mÄnga anvÀndare och centraliserade identitetsleverantörer. Nu kan du ha en enda sanningskÀlla, som Azure Active Directory, och anvÀndare kommer att skapas och tas bort automatiskt via identitetsleverantören snarare Àn manuellt.

GitLab 11.10

Inloggning pÄ GitLab.com via SAML-leverantör

SILVER, GOLD

Tidigare, vid anvÀndning av SAML SSO för grupper, var anvÀndaren tvungen att logga in med GitLab-uppgifter och identitetsleverantör. Nu kan man logga in direkt via SSO som en GitLab-anvÀndare kopplad till den konfigurerade gruppen.

AnvÀndarna behöver inte logga in tvÄ gÄnger, vilket gör det mer praktiskt för företag att anvÀnda SAML SSO för GitLab.com.

GitLab 11.10

Andra förbÀttringar i GitLab 11.10

Schema för underordnade epics

ULTIMATE, GOLD

I den föregÄende utgÄvan lade vi till underordnade epics (epics till epics) för att du lÀttare ska kunna hantera strukturen för uppgiftsfördelningen. Underordnade epics visas pÄ sidan för den överordnade epics.

I denna utgÄva visas schemat för underordnade epics pÄ sidan för den överordnade epics, sÄ att team kan se tidslinjen för underordnade epics och hantera tidsberoenden.

GitLab 11.10

Popup-fönster för merge-förfrÄgningar

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

I denna utgÄva presenterar vi informativa skÀrmar som visas nÀr man hovrar över en lÀnk till en merge-förfrÄgan. Tidigare visade vi bara titeln pÄ merge-förfrÄgan, men nu Àven statusen för merge-förfrÄgan, statusen för CI-pipelinen och en kort URL.

I framtida versioner planerar vi att lÀgga till mer viktig information, som ansvariga personer och kontrollpunkter, och vi kommer Àven att införa popup-fönster för uppgifter.

GitLab 11.10

Filtrering av merge-förfrÄgningar efter mÄlgrenar

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Git-arbetsflöden för mjukvaruversionering eller distribution Ă€r ofta kopplade till flera lĂ„ngvariga grenar – för att införa korrigeringar i tidigare versioner (till exempel, stable-11-9) eller övergĂ„ng frĂ„n kvalitetskontroll till produktion (till exempel, integration), men det kan vara svĂ„rt att hitta merge-förfrĂ„gningar för dessa grenar bland mĂ„nga öppna merge-förfrĂ„gningar.

Listan över merge-förfrÄgningar för projekt och grupper kan nu filtreras efter den mÄlgren som merge-förfrÄgan riktar sig mot, för att underlÀtta sökandet efter det som behövs.

Tack, Hiroyuki Sato (Hiroyuki Sato)!

GitLab 11.10

Överföring och merge vid lyckad pipeline

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Om vi anvÀnder metoden för trunkbaserad utveckling bör vi undvika lÄnglivade grenar till förmÄn för kortvariga grenar med en Àgare. SmÄ Àndringar skickas ofta direkt till mÄlgrenen, men vi riskerar att bryta bygget.

I denna version stöder GitLab nya överföringsalternativ i Git för att automatiskt öppna merge-förfrÄgningar, ange mÄlgren och sÀkerstÀlla merge vid lyckad pipeline frÄn kommandoraden under överföring till grenen.

GitLab 11.10

FörbÀttrad integration med externa övervakningspaneler

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

GitLab kan ansluta till flera Prometheus-servrar (i nivÄ med miljö, projekt och grupp (förvÀntas)), men att ha flera slutpunkter kan komplicera systemet eller inte stödas av standardövervakningspaneler. I denna version kan teamen anvÀnda ett API för Prometheus, vilket förenklar integrationen med tjÀnster som Grafana avsevÀrt.

Sortering av Wiki-sidor efter skapelsedatum

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

I projektets Wiki kan team dela dokumentation och annan viktig information tillsammans med kÀllkoden och uppgifterna. I denna version kan listan över sidor i Wiki sorteras efter skapelsedatum och titel för att snabbt hitta nyligen skapad innehÄll.

GitLab 11.10

Övervakning av resurser som begĂ€rs av klustret

ULTIMATE, GOLD

GitLab hjÀlper till att övervaka Kubernetes-klustret för utvecklade och driftade applikationer. FrÄn och med denna version kan du spÄra begÀrda resurser för CPU och minne av klustret, för att upptÀcka potentiella problem innan de blir allvarliga.

GitLab 11.10

Visning av lastbalanserarens mÀtvÀrden pÄ Grafanas övervakningspanel

CORE, STARTER, PREMIUM, ULTIMATE

Det Àr mycket viktigt att övervaka driftskompatibiliteten för GitLab-instansen. Tidigare gav vi standardövervakningspaneler via den inbyggda instansen av Grafana. FrÄn och med denna version har vi lagt till ytterligare paneler för att övervaka NGINX load balancers.

SAST för Elixir

ULTIMATE, GOLD

Vi fortsÀtter att utöka sprÄkstödet och fördjupa sÀkerhetskontrollerna. I denna version har vi inkluderat sÀkerhetskontroller för projekt pÄ Elixir och projekt skapade pÄ Phoenix-plattformen.

Flera förfrÄgningar i en diagram

PREMIUM, ULTIMATE, SILVER, GOLD

I GitLab kan man skapa diagram för att visualisera insamlade mĂ€tvĂ€rden. Ofta — till exempel om man vill se maximalt eller genomsnittligt vĂ€rde av en mĂ€tning — vill man visa flera vĂ€rden i ett diagram. FrĂ„n och med denna version har ni nu den möjligheten.

DAST-resultat pÄ gruppens sÀkerhetspanel

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Vi har lagt till resultat frÄn dynamisk applikationssÀkerhetstestning (Dynamic Application Security Testing, DAST) pÄ sÀkerhetspanelen i gruppen förutom SAST, container-scanning och beroendesökning.

TillÀgg av metadata i rapporten om container-scanning

ULTIMATE, GOLD

I denna version innehĂ„ller rapporten om container-scanning mer metadata — vi har lagt till berörd komponent (Clair-funktion) i den befintliga metadata: prioritet, identifikator (förknippad med mitre.org) och berörd nivĂ„ (till exempel debian:8).

TillÀgg av rapporttyp för mÀtvÀrden i merge requests

PREMIUM, ULTIMATE, SILVER, GOLD

GitLab tillhandahÄller redan flera typer av rapporter som kan inkluderas direkt i merge requests: frÄn rapporter om kodkvalitet och modultestning vid granskning till SAST och DAST vid skyddsnivÄ.

Och Àven om detta Àr viktiga rapporter behövs grundlÀggande information som Àr lÀmplig för olika scenarier. I GitLab 11.10 tillhandahÄller vi rapporter om mÀtvÀrden direkt i merge requesten, som förvÀntar sig ett enkelt nyckel-vÀrde-par. SÄledes kan anvÀndarna spÄra förÀndringar över tid, inklusive anvÀndarmÀtvÀrden, och förÀndringar i mÀtvÀrden för en specifik merge request. AnvÀndning av minne, testning av specialiserade belastningar och driftsstatus kan omvandlas till enkla mÀtvÀrden som kan visas direkt i merge requests tillsammans med andra inbyggda rapporter.

Stöd för multimodulÀra Maven-projekt för att skanna beroenden

ULTIMATE, GOLD

I den hÀr versionen stöder multimodulÀra Maven-projekt scanning av GitLab-beroenden. Tidigare, om en under-modul hade ett beroende av en annan modul pÄ samma nivÄ, kunde den inte lösa nedladdningen frÄn det centrala Maven-repositoriet. Nu skapas ett multimodulÀrt Maven-projekt med tvÄ moduler och ett beroende mellan de tvÄ modulerna. Beroendet mellan moduler pÄ samma nivÄ Àr nu tillgÀngligt i det lokala Maven-repositoriet för att byggprocessen ska kunna fortsÀtta.

AnvÀndare kan Àndra vÀgen för att klona i CI

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Som standard klonar GitLab Runner projektet till en unik inbÀddad vÀg i $CI_BUILDS_DIR. Men för vissa projekt, till exempel Golang, mÄste koden klonas till en specifik katalog för att den ska kunna byggas.

I GitLab 11.10 införde vi variabeln GIT_CLONE_PATH, vilket gör det möjligt att ange en specifik vÀg dit GitLab Runner klonar projektet före uppgiftens körning.

Enkel maskering av skyddade variabler i loggar

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

GitLab erbjuder flera sÀtt att skydda och begrÀnsa omfattningen av variabler i GitLab CI/CD. Men variabler kan fortfarande av misstag eller avsiktligt hamna i byggloggar.

GitLab tar riskhantering och revision pÄ allvar och fortsÀtter att lÀgga till funktioner för att uppfylla kraven. I GitLab 11.10 introducerade vi möjligheten att maskera vissa typer av variabler i jobbslingornas loggar, vilket ger en extra skyddsnivÄ mot att innehÄllet i dessa variabler oavsiktligt dyker upp i loggarna. Dessutom maskerar GitLab nu automatiskt mÄnga inbyggda variabeltoken.

Aktivera och inaktivera Auto DevOps pÄ gruppnivÄ

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Med Auto DevOps i GitLab.com-projektet kan du enkelt hantera moderna DevOps-arbetsflöden – frĂ„n byggande till leverans.

FrÄn och med GitLab 11.10 kan du aktivera och inaktivera Auto DevOps för alla projekt inom en grupp.

Förenklad och förbÀttrad licenssida

STARTER, PREMIUM, ULTIMATE

För att hantera licensnycklar var enklare och mer anvÀndarvÀnligt har vi Àndrat designen pÄ licenssidan i administrationspanelen och lyft fram de viktigaste delarna.

GitLab 11.10

Uppdatering av etikettvÀljaren för Kubernetes-deployments

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

PĂ„ deploymentspaneler visas information om alla Kubernetes-deployments.

I den hÀr versionen har vi Àndrat hur etiketter mappas till deployments. Nu Àr matchningar tillgÀngliga för app.example.com/app och app.example.com/env eller app. Detta kommer att undvika konflikter vid filtrering och risken för felaktiga distributioner relaterade till projektet.

Dessutom i GitLab version 12.0 kommer vi att ta bort app-taggen frÄn Kubernetes distributionsvÀljaren, och matchning kommer bara att vara möjligt utifrÄn app.example.com/app och app.example.com/env.

Dynamisk skapelse av Kubernetes-resurser

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Kubernetes-integrationen i GitLab gör det möjligt att anvÀnda RBAC-funktioner med hjÀlp av ett tjÀnstekonto och ett dedikerat namnrum för varje GitLab-projekt. FrÄn och med denna utgÄva kommer dessa resurser att skapas endast nÀr de behövs för distribution för att maximera effektiviteten.

Vid distribution av Kubernetes kommer GitLab CI att skapa dessa resurser innan distributionen.

Grupp-runners för kluster pÄ gruppnivÄ

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Kluster pÄ gruppnivÄ stöder nu installation av GitLab Runner. Kubernetes-runners pÄ gruppnivÄ visas för underprojekten som grupp-runners som har mÀrkts med etiketten cluster och kubernetes.

AnropsrÀknare för Knative-funktioner

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Funktioner som distribueras med GitLab Serverless, visar nu antalet mottagna anrop för respektive funktion. För detta krÀvs det att Prometheus installeras pÄ klustret dÀr Knative Àr installerat.

GitLab 11.10

Kontroll av parametrar git clean för GitLab CI/CD-jobb

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Som standard kör GitLab Runner git clean i koden underladdningsprocessen vid körning av ett jobb i GitLab CI/CD. FrÄn och med GitLab 11.10 kan anvÀndare kontrollera parametrarna som skickas till kommandot git clean. Detta Àr anvÀndbart för team med dedikerade runners och för team som bygger projekt frÄn stora monorepositorier. Nu kan de hantera nedladdningsprocessen före körningen av skripten. Den nya variabeln GIT_CLEAN_FLAGS har som standardvÀrde -ffdx och accepterar alla möjliga parametrar till kommandot [git clean](https://git-scm.com/docs/git-clean).

Extern autentisering i Core

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

SÀkra miljöer kan krÀva en ytterligare extern resurstillstÄnd för Ätkomst till projektet. Vi har lagt till stöd för en extra nivÄ av Ätkomstkontroll i 10.6 och har fÄtt mÄnga förfrÄgningar om att öppna denna funktionalitet i Core. Vi Àr glada att kunna presentera extern autentisering och en extra sÀkerhetsnivÄ för Core-exemplar, eftersom denna funktion behövs av vissa deltagare.

Möjlighet att skapa projekt i grupper i Core

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Utvecklarrollen kan skapa projekt i grupper sedan version 10.5, och nu Àr detta Àven möjligt i Core. Att skapa projekt Àr en nyckelfunktion för produktivt arbete i GitLab, och tack vare att denna funktion har lagts till i Core Àr det nu enklare för deltagare att engagera sig i nya uppgifter.

GitLab Runner 11.10

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Idag har vi slÀppt GitLab Runner 11.10! GitLab Runner Àr ett open source-projekt som anvÀnds för att köra CI/CD-jobb och skicka resultaten tillbaka till GitLab.

De mest intressanta förÀndringarna:

En fullstÀndig lista över Àndringar finns i changelog för GitLab Runner: CHANGELOG.

Korrigering av det ÄtervÀndande project_id i API:et för blob-sökning i Elasticsearch

STARTER, PREMIUM, ULTIMATE

Vi har ÄtgÀrdat en bugg i blob-söknings-API:et i Elasticsearch som felaktigt returnerade 0 för project_id. Det kommer att behövas omindexera Elasticsearch, för att fÄ korrekta vÀrden project_id efter att ha installerat denna version av GitLab.

FörbÀttringar av Omnibus

CORE, STARTER, PREMIUM, ULTIMATE

Vi har gjort följande förbÀttringar i Omnibus i GitLab 11.10:

PrestandaförbÀttringar

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Vi fortsÀtter att förbÀttra prestandan i GitLab med varje utgÄva för GitLab-instanser av alla storlekar. NÄgra förbÀttringar i GitLab 11.10:

FörbÀttringar av GitLab-diagram

CORE, STARTER, PREMIUM, ULTIMATE

Vi har gjort följande förbÀttringar av GitLab-diagram:

Utdaterade funktioner

GitLab Geo kommer att sÀkerstÀlla hashad lagring i GitLab 12.0

GitLab Geo krÀver hashad lagring för att mildra konkurrensen pÄ sekundÀra noder. Detta noterades i gitlab-ce#40970.

I GitLab 11.5 har vi lagt till detta krav i Geo-dokumentationen: gitlab-ee#8053.

I GitLab 11.6 sudo gitlab-rake gitlab:geo:check kontrollerar om hashad lagring Àr aktiverad och att alla projekt migreras. Se. gitlab-ee#8289. Om du anvÀnder Geo, vÀnligen kör denna kontroll och migrera sÄ snart som möjligt.

I GitLab 11.8 konstant avaktiverat varningsmeddelande gitlab-ee!8433 kommer att visas pĂ„ sidan Admin-omrĂ„de â€ș Geo â€ș Noder, om ovanstĂ„ende kontroller inte tillĂ„ts.

I GitLab 12.0 Geo kommer att anvÀnda krav för hashad lagring. Se. gitlab-ee#8690.

Datum för borttagning: 22 juni 2019.

Stöd för Ubuntu 14.04

GitLab 11.10 blir den sista versionen med stöd för Ubuntu 14.04.

Canonical har meddelat att standardstödet för Ubuntu 14.04 upphörde den april 2019. Vi rekommenderar anvÀndare att uppgradera till en stödd LTS-version: Ubuntu 16.04 eller Ubuntu 18.04.

Datum för borttagning: 22 maj 2019.

BegrÀnsning av det maximala antalet pipeliner som kan skapas av en enda push

Tidigare skapade GitLab pipeliner för HEAD varje gren i en push. Detta Àr praktiskt för utvecklare som pushar flera Àndringar samtidigt (till exempel till en funktionsgren och till grenen develop).

Men vid push av ett stort förrÄd, med mÄnga aktiva grenar (till exempel för flytt, spegling eller förgrening), behövs det inte att skapa en pipeline för varje gren. FrÄn och med GitLab 11.10 skapar vi max 4 pipeliner vid push.

Datum för borttagning: 22 maj 2019.

FörÄldrade legacy-vÀgar i GitLab Runner

FrÄn och med GitLab 11.9 anvÀnder GitLab Runner ny metod kloning/anrop av förrÄdet. För nÀrvarande kommer GitLab Runner att anvÀnda den gamla metoden om den nya inte stöds. LÀs mer i denna uppgift.

I GitLab 11.0 Àndrade vi utseendet pÄ konfigurationen av metrics-server för GitLab Runner. metrics_server kommer att tas bort till förmÄn för listen_address i GitLab 12.0. Mer information finns i denna uppgift.

I version 11.3 började GitLab Runner stödja flera cache-leverantörer; vilket ledde till nya instÀllningar för specifik S3-konfiguration. I dokumentationen, en tabel med Àndringar och instruktioner för att övergÄ till den nya konfigurationen. LÀs mer i denna uppgift.

Dessa vÀgar kommer att bli otillgÀngliga i GitLab 12.0. Som anvÀndare behöver du inte Àndra nÄgot, bara försÀkra dig om att GitLab-instansen fungerar med version 11.9+ vid uppgradering till GitLab Runner 12.0.

Datum för borttagning: 22 juni 2019.

FörÄldrad parameter för funktionens ingÄngspunkt för GitLab Runner

I 11.4 introducerades en parameter för GitLab Runner FF_K8S_USE_ENTRYPOINT_OVER_COMMAND för att ÄtgÀrda problem som #2338 och #3536.

I GitLab 12.0 kommer vi att ÄtergÄ till rÀtt beteende, som om funktionsparametern var inaktiverad. Mer information finns i denna uppgift.

Datum för borttagning: 22 juni 2019.

FörÄldrat stöd för Linux-distributioner som nÄtt EOL för GitLab Runner

Vissa Linux-distributioner dÀr GitLab Runner kan installeras har nÄtt slutet av sitt liv.

I GitLab 12.0 kommer GitLab Runner inte lÀngre att distribuera paket till sÄdana Linux-distributioner. En komplett lista över distributioner som inte lÀngre stöds kan hittas i vÄr dokumentationen. Tack till Javier Jardón för hansJavier Jardón) för sin insats!

Datum för borttagning: 22 juni 2019.

Som en del av insatserna för att stödja

Windows Docker-executorn mÄste vi ta bort vissa gamla kommandon som anvÀnds för helper image I GitLab 12.0 startas GitLab Runner med nya kommandon. Detta berör endast anvÀndare som ÄsidosÀtter.

I GitLab 12.0 startar GitLab Runner med nya kommandon. Detta gÀller endast anvÀndare som överskrider hjÀlpbilderUtvecklare kan ta bort Git-taggar i GitLab 11.10 denna uppgift.

Datum för borttagning: 22 juni 2019.

Borttagning av det tidigare git clean-mekanismen frÄn GitLab Runner

I GitLab Runner 11.10 erbjuder vi möjligheten att konfigurera hur Runner kör kommandot git clean. Dessutom tar den nya rensningsstrategin bort anvÀndningen av git reset och placerar kommandot git clean efter steg för export.

Eftersom denna förÀndring i beteende kan pÄverka vissa anvÀndare har vi förberett en parameter FF_USE_LEGACY_GIT_CLEAN_STRATEGY. Om vÀrdet sÀtts trueÄterstÀller det den gamla stÀdstrategin. Mer information om anvÀndningen av funktionsparametrar i GitLab Runner finns i dokumentationen.

I GitLab Runner 12.0 kommer vi att ta bort stödet för legacy-rensningsstrategin och möjligheten att ÄterstÀlla den med funktionsparametern. LÀs mer i denna uppgift.

Datum för borttagning: 22 juni 2019.

Systeminformation avsnittet i administratörspanelen

GitLab visar information om din GitLab-instans i admin/system_info, men denna information kan vara felaktig.

Vi vi kommer att ta bort detta avsnitt i administratörspanelen i GitLab 12.0 och rekommenderar att anvÀnda andra övervakningsmöjligheter..

Datum för borttagning: 22 juni 2019.

Ändringslogg

Sök efter alla dessa Àndringar i Àndringsloggen:

Installation

Om du stÀller in en ny installation av GitLab, besök GitLabs nedladdningssida.

Uppdatering

Kolla in uppdateringssidan.

GitLab prenumerationsplaner

GitLab finns i tvÄ alternativ: sjÀlvhostad och molnbaserad SaaS.

SjÀlvhostad: lokalt eller pÄ den föredragna molnplattformen.

  • Core: för smĂ„ team, personliga projekt eller en provversion av GitLab under obegrĂ€nsad tid.
  • Starter: för team som arbetar pĂ„ en och samma plats med flera projekt som behöver professionellt stöd.
  • Premium: för distribuerade team som behöver avancerade funktioner, hög tillgĂ€nglighet och support dygnet runt.
  • Ultimate: för företag som krĂ€ver en robust strategi och implementering med förbĂ€ttrad sĂ€kerhet och efterlevnad.

Molnbaserad SaaS — GitLab.com: vĂ€rd, hanteras och administreras av GitLab med gratis och betalda prenumerationer för individuella utvecklare och team.

  • Gratis: obegrĂ€nsade privata repository och obegrĂ€nsat antal projektmedlemmar. StĂ€ngda projekt har tillgĂ„ng till funktioner pĂ„ Gratis, medan öppna projekt har tillgĂ„ng till funktioner pĂ„ Guld.
  • Brons: för team som behöver tillgĂ„ng till avancerade arbetsflödesfunktioner.
  • Silver: för team som behöver mer pĂ„litliga DevOps-funktioner, efterlevnad och snabb support.
  • Guld: passar för mĂ„nga CI/CD-jobb. Alla öppna projekt kan gratis anvĂ€nda Guld-funktioner oavsett plan.

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster