GitLab 11.10

GitLab 11.10

GitLab 11.10 koos juhtpaneeli, liidetud tulemuste ja mitmerealiste soovitustega merge-päringutes.

Mugav teave erinevate projektide töökindluse kohta

GitLab jätkab DevOpsi elutsükli läbipaistvuse suurendamist. Selles väljaandes on juhtpaneel lisatud pipelines'i oleku ülevaade.

See on mugav isegi ühe projekti pipelines'i uurimise korral, kuid eriti kasulik, kui projekte on mitu, — mis tavaliselt ongi juhtum, kui kasutate mikroteenuseid ja soovite käivitada pipelines'i koodi testimiseks ja tarnimiseks erinevatest projektide hoidlatest. Nüüd näete kohe pipelines'i töökindlust juhtpaneelil, sõltumata sellest, kus need toimuvad.

Käivitamine pipelines'i liidetud tulemustele

Aja jooksul eralduvad lähte- ja sihtharud ning võib juhtuda, et eraldi nad töötavad, kuid koos mitte. Nüüd on võimalik käivitada pipelines liidetud tulemuste jaoks enne mergimist.. Nii märkate kiiresti vigu, mis ilmneksid ainult muudatuste sagedase liikumise korral harude vahel, mistõttu saate vigu kiiremini parandada ja kasutada efektiivsemalt. GitLabi jooksja.

Edasine koostöö optimeerimine

GitLab 11.10 toob endaga veel rohkem võimalusi mugavaks koostööks ja lihtsustatud tööprotsessideks. eelmises väljaandes Oleme tutvustanud soovitusi mergipäringutele, kus ülevaataja sai pakkuda muudatust ühes reas mergipäringu kommentaarides, ning selle sai kohe otse kommentaaride arutelust commitida. Meie kasutajad armastasid seda ja palusid selle funktsiooni laiendada. Nüüd saate pakkuda muudatusi mitmes reas, märkides, millised read tuleks kustutada ja millised lisada.

Aitäh teie tagasiside ja ettepanekute eest!

Ja see ei ole veel kõik…

Selles väljaandes on nii palju vapustavaid funktsioone, näiteks kiirklahvid teatud piirkonnas, põhjalikum konteinerite registri puhastamine, komponeeritav Auto DevOps ja võimalus osta täiendavaid CI Runner'i minuteid. Allpool on igaühe kohta üksikasjad.

Selle kuu väärtuslik töötaja (MVP) — Takuya Noguti

Selle kuu kõige väärtuslikum töötaja on Takuya Noguti (Takuya Noguchi). Takuya töötas hästi GitLabi heaks: ta parandas rikkeid, lõpetas tagumise ja esipaneeli arendustöid ning täiustas kasutajaliidest. Aitäh!

GitLab 11.10 peamised funktsioonid

Kontrollpaneeli torujuhtmed

PREMIUM, ULTIMATE, SILVER, GOLD

GitLab kontrollpaneelil kuvatakse kogu GitLabi instantsi projektide teave. Sa lisad eraldi projekte ükshaaval ja saad valida, milline projekt sind huvitab.
Selles väljaandes lisasime kontrollpaneelile teavet torujuhtmete olekute kohta. Nüüd näevad arendajad kõikide vajalike projektide torujuhtmete töökindlust ühest liidesest.

GitLab 11.10

Torujuhtmed kokkuvõtvate tulemuste jaoks

PREMIUM, ULTIMATE, SILVER, GOLD

Tavaliselt kaldub algne haru aja jooksul sihtrahust kõrvale, kui te pidevalt muudatusi nende vahel ei liigu. Seetõttu on algse ja sihtharu torujuhtmed "rohelised" ja sulandumise konflikte ei teki, kuid sulandumisel tekib tõrge muudatuste ühilduvuse tõttu.

Kui automaatne mergerequestide süsteem loob uue lingi, mis sisaldab alg- ja sihtharu ühendatud tulemust, saame sellel lingil süsteemi käivitada ja tagada, et lõpptulemus töötab.

Kui kasutate mergerequestide süsteeme (ükskõik millises kvaliteedis) ja osalete privaatsetes GitLab runnerites versiooniga 11.8 või vanemas, tuleb need uuendada, et vältida probleeme. gitlab-ee#11122. See ei mõjuta avalike GitLab runnerite kasutajaid.

GitLab 11.10

Muudatusettepanekud mitmes reas

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

Koostöös mergerequestide kallal märkate sageli probleeme ja pakute lahendusi. Alates GitLab 11.6 me toetame muudatusettepanekute tegemist ühes reas.

Versioonis 11.10 saab mergerequesti diffi kommentaarides teha muudatusettepanekuid mitmes reas, ning seejärel võib iga kasutaja, kellel on kirjutamisõigus algses harus, need ühe nupuvajutusega aktsepteerida. Uue funktsiooni abil on võimalik vältida kopeerimist ja kleepimist, nagu varasemates versioonides.

GitLab 11.10

Sildid ühes valdkonnas

PREMIUM, ULTIMATE, SILVER, GOLD

Siltide abil saavad meeskonnad rakendada omavahel välistavaid silte (ühes ja samas piirkonnas) ülesandele, ühendusettepanekule või epikule kohandatud väljade või tööprotsessi kohandatud olekute stsenaariumites. Need seadistatakse spetsiaalse süntaksiga, kus sildi pealkirjas on koolon.

Oletame, et teil on vaja ülesannetes kohandatud välja, et jälgida platvormi operatsioonisüsteemi, millele teie funktsioonid on suunatud. Iga ülesanne peaks kuuluma ainult ühele platvormile. Saate luua silte platform::iOS, platform::Android, platform::Linux ja teised vajadusel. Kui rakendada ühe sildi ülesandele, eemaldatakse automaatselt teine olemasolev silt, mis algab platform::.

Oletame, et teil on sildid workflow::development, workflow::review ja workflow::deployed, mis tähistavad teie meeskonna tööprotsessi seisundit. Kui ülesanne on juba saanud sildi workflow::development, ja arendaja soovib viia ülesande faasi workflow::review, rakendab ta lihtsalt uue sildi, samas kui vana (workflow::development) kustutatakse automaatselt. See käitumine on juba olemas, kui liigutate ülesandeid töövoo tahtede nimekirjade vahel, mis esindavad teie meeskonna tööprotsessi. Nüüd saavad meeskonnaliikmed, kes ei tööta otse ülesannete tahvliga, muuta tööprotsessi staatust ülesannetes endis.

GitLab 11.10

Täpsem konteineriregistri puhastus

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

Konteineriregistri tavakasutuse korral CI-torude korral saadate mitu eraldi muudatust ühte märgistusse. Docker'i jaotuse rakendamise tõttu säilib vaikimisi kõik muudatused süsteemis, kuid lõpuks kasutavad need palju mälu. Kui kasutada parameetrit -m koos registry-garbage-collect, saab kiiresti eemaldada kõik varasemad muudatused ja vabastada väärtuslikku ruumi.

GitLab 11.10

Lisa CI Runner'i minuteid ostmine

BRONZE, SILVER, GOLD

GitLab.com tasuliste plaanide kasutajad (Gold, Silver, Bronze) saavad nüüd osta lisa minuteid CI Runner'ile. Varem tuli jääda plaani ettenähtud kvoodi piiridesse. Tänu sellele täiustusele on võimalik eelnevalt osta minuteid üle kvoodi, et vältida töökatkestusi, mis tulenevad torude peatamisest.

Praegu maksavad 1000 minutit 8 dollarit ja neid saab osta nii palju kui soovite. Täiendavad minutid hakkavad kuluma, kui olete kulutanud kogu oma kuu kvota, ja ülejäänud täiendavad minutid kantakse järgmisse kuusse. tulevases väljaandes soovime selle funktsiooni lisada ka tasuta plaanidesse.

GitLab 11.10

Kohandatav Auto DevOps

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

Auto DevOps-i kasutades saavad meeskonnad liikuda kaasaegsete DevOps praktikate poole peaaegu vaevata. Alates GitLab 11.10-st on iga Auto DevOps töökoht esitatud iseendale šabloonina. Kasutajad saavad kasutada include funktsiooni GitLab CI-s, et kaasata üksikuid Auto DevOps etappe ja kasutada samal ajal oma kohandatud faili gitlab-ci.yml. Nii saab kaasata ainult vajalikke töökohasid ja nautida ülesvoolu värskenduste eeliseid.

GitLab 11.10

Automaatne grupiliikmete haldamine GitLab.com-is SCIM-i abil

HÕBEDANE, KULDNE

Varem tuli GitLab.com-i gruppide liikmeid käsitsi hallata. Nüüd on võimalik kasutada SAML SSO-d ja hallata liikmeid SCIM-i abil, et luua, kustutada ja värskendada kasutajaid GitLab.com-is.

See on eriti kasulik ettevõtetele, millel on suur kasutajaskond ja kes keskenduvad ühtsetele autentimise teenustele. Nüüd võib teil olla ainus tõepärane allikas, näiteks Azure Active Directory, ja kasutajad luuakse ja kustutatakse automaatselt autentimisteenuse kaudu, mitte käsitsi.

GitLab 11.10

Sisselogimine GitLab.com-i SAML-i pakkuja kaudu

HÕBEDANE, KULDNE

Varem SAML SSO kasutades pidi gruppide kasutaja sisenema GitLabi kasutajanime ja autentimisteenuse andmetega. Nüüd on võimalik otse SSO kaudu sisse logida kui GitLabi kasutaja, mis on seotud seadistatud grupiga.

Kasutajad ei pea enam kaks korda sisse logima, mistõttu on ettevõtetele mugavam kasutada SAML SSO-d GitLab.com-i jaoks.

GitLab 11.10

Teised täiustused GitLabis 11.10

Alameepeade skeem

ULTIMATE, GOLD

Eelmisel väljaandel lisasime alameepead (peade pead), et hõlbustada ülesannete jaotamise struktuuri haldamist. Alameepead kuvatakse vanemate peade lehel.

Selles väljaandes kuvatakse vanema peade lehelt alameepeade skeem, mistõttu meeskonnad saavad näha alameepeade ajalugu ja hallata ajaliselt seotud sõltuvusi.

GitLab 11.10

Ujuvtavad ekraanid merge-päringutest

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

Selles väljaandes tutvustame informatiivseid ekraane, mis kuvatakse, kui hiirekursor on merge-päringu lingi kohal. Varasemalt näitasime ainult merge-päringu pealkirja, kuid nüüd ka merge-päringu staatust, CI-pipeline'i staatust ja lühikest URL-i.

Tulevastes väljaannetes kavatseme lisada rohkem olulisi andmeid, näiteks vastutavad isikud ja kontrollpunktid, ja samuti tutvustame ujuvaid ekraane ülesannete.

GitLab 11.10

Merge-päringute filtreerimine sihtharude järgi

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

Git töövood tarkvara väljastamiseks või tarnimiseks on sageli seotud mitme pikaajalise haruga — paranduste tegemiseks varasematesse versioonidesse (näiteks stable-11-9) või kvaliteedi kontrollimisest tootmisse üleminekuks (näiteks integration), kuid ei ole lihtne leida merge-päringute sihtharusid paljude avatud merge-päringute seast.

Projektide ja rühmade merge-päringute nimekirja saab nüüd filtreerida merge-päringu sihtharu järgi, et leida vajalikud hõlpsamini.

Aitäh, Hiroyuki Sato (Hiroyuki Sato)!

GitLab 11.10

Eritingimuste ja merge koos eduka pipeline'iga

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

Kui kasutame Trunk-based arenduse meetodit, peame vältima pikaajalisi harusid ning eelistama väikseid ajutisi harusid ühe omaniku all. Väikesed muudatused saadetakse sageli otse siharusse, kuid sellega kaasneb riski, et kogu kokkupanek võib katki minna.

Selles versioonis toetab GitLab uusi Git-i edastamise valikuid, et automaatselt avada merge-kutseid, määrata siharu ning tagada ühendamine, kui torustik on usaldusväärne, käsurealt harusse edastamisel.

GitLab 11.10

Parandatud integratsioon väliste jälgimisplokkidega

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

GitLab saab pöörduda mitme Prometheuse serveri poole (keskkonna, projekti ja grupi tasemel (oodatav)), kuid mitme lõpp-punkti olemasolu võib süsteemi keerulisemaks muuta või standardsete jälgimisplokkidega mitte ühilduva. Selles versioonis saavad meeskonnad kasutada üht Prometheuse API-d, mis lihtsustab oluliselt integreerimist selliste teenustega nagu Grafana.

Wiki-lehtede sorteerimine loomise kuupäeva järgi

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

Wiki projektis saavad meeskonnad jagada dokumentatsiooni ja muid olulisi teateid koos lähtekoodi ja ülesannetega. Sel väljaandel saab Wiki lehti sortida loomise kuupäeva ja pealkirja järgi, et kiiresti leida hiljuti loodud sisu.

GitLab 11.10

Ressursside jälgimine, mida klastri poolt nõutakse

ULTIMATE, GOLD

GitLab aitab jälgida Kubernetes klastri arengute ja produtseeritavate rakenduste jaoks. Alates sellest väljaandest saate jälgida, milliseid ressursse klaster nõuab, sealhulgas protsessorit ja mälu, et tuvastada potentsiaalsed probleemid enne, kui need muutuvad tõsiseks probleemiks.

GitLab 11.10

Grafana jälgimislaudade koormuse tasakaalusemete metrikate vaatamine

CORE, STARTER, PREMIUM, ULTIMATE

On väga oluline jälgida GitLabi instantsi töövalmidust. Varem pakkusime vaikimisi jälgimislaudu, kasutades sisseehitatud Grafanat. Alates sellest väljaandest oleme lisanud täiendavad paneelid NGINX koormuse tasakaalusemete jälgimiseks.

SAST Elixiri jaoks

ULTIMATE, GOLD

Me jätkame keelte toe laiendamist ja turvavalve kontrollide süvendamist. Sel väljaandel oleme lisanud turvavalve kontrollid projektidele, mis on Elixir ja projektidele, mis on loodud platvormil Phoenix.

Mitme päringu kuvamine ühel diagrammil

PREMIUM, ULTIMATE, SILVER, GOLD

GitLabis on võimalik luua diagramme, et visualiseerida kogutud mõõdikuid. Sageli — näiteks kui soovite näha mõõdiku maksimaalset või keskmist väärtust — tahate kuvada mitu väärtust ühel diagrammil. Alates sellest versioonist on teil see võimalus.

DAST tulemused grupi turvapanels

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

Oleme lisanud dünaamilise rakenduste turvakaalutluse testimise (Dynamic Application Security Testing, DAST) tulemused grupi turvapanesse, lisaks SAST-le, konteinerite skaneerimisele ja sõltuvuste skaneerimisele.

Metatüüpide lisamine konteinerite skaneerimise raportisse

ULTIMATE, GOLD

Selles versioonis sisaldab konteinerite skaneerimise raport rohkem metadatasid — oleme lisanud mõjutatud komponent (Clair funktsioon) olemasolevatesse metadatasid: prioriteet, identifikaator (viidates mitre.org) ja mõjutatud tase (näiteks debian:8).

Mõõdikute raporti tüübi lisamine sulandumispäringutesse

PREMIUM, ULTIMATE, SILVER, GOLD

GitLab pakub juba mitmeid raportitüüpe, mida saab otse sulandumispäringutesse lisada: alates koodi kvaliteedi ja moodulitestimise kontrollimise etapist kuni SAST ja DAST kaitsmise etapis.

Kuigi need on olulised aruanded, on vajalikud ka põhiteave, mis sobib erinevate stsenaariumide jaoks. GitLab 11.10 versioonis pakume metoodikaaruandeid otse ühenduse taotluses, mis ootab lihtsat võti-väärtus paari. Nii saavad kasutajad jälgida muutusi aja jooksul, sealhulgas kasutajametoodikaid ja tee arengus müügiotsuse jaoks määratud metodologia aruandeid. Mälukasutus, spetsiifiliste koormuste testimine ja tööoleku staatust on võimalik kujundada lihtsateks meetriteks, mida saab otse vaadata koos teiste integreeritud aruannetega.

Maveni mitme mooduli projektide toetamine sõltuvuste skaneerimiseks

ULTIMATE, GOLD

Selles versioonis toetavad Maven'i mitme mooduli projektid GitLabi sõltuvuste skaneerimist. Varem, kui alammoodulil oli sõltuvus mõnest teisest samatasemelisest alammoodulist, ei saanud seda laadida Maven'i kesksetest hoidlatest. Nüüd luuakse Maven'i mitme mooduli projekt koos kahe mooduliga ja sõltuvusega nende vahel. Nüüd on samatasemeliste moodulite vahelised sõltuvused saadaval kohalikes Maven'i hoidlates, et saaks jätkata ehitamist.

Kasutajad saavad CI-s kloonimise teed muuta.

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

Vaikimisi kloonib GitLab Runner projekti ainulaadsesse sisemise teed $CI_BUILDS_DIR. Kuid mõnede projektide, nagu Golangi, puhul tuleb kood kloonida konkreetse katalooge, et seda saaks ehitada.

GitLab 11.10 versioonis tutvustasime muutujat GIT_CLONE_PATH, mille abil saab määrata konkreetse tee, kuhu GitLab Runner kloonib projekti enne ülesande täitmist.

Lihtne kaitstud muutujate maskimine logides.

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

GitLab pakub mitmeid viise kaitsta ja piirata valdkonda muutujad GitLab CI/CD-s. Kuid muutujad võivad ikkagi tahtlikult või juhuslikult sattuda ehituslogidesse.

GitLab käsitleb tõsiselt riskijuhtimist ja auditit, lisades pidevalt uusi funktsioone nõuete täitmiseks. GitLab 11.10 tutvustas võimalust maskeerida teatud tüüpi muutujaid tööde jälgimislogides, lisades kaitsetaset, et vältida nende muutuja sisu juhuslikku esitamist logides. Samuti maskeerib GitLab nüüd automaatselt paljusid sisseehitatud tokeni muutujaid.

Auto DevOps'i lubamine ja keelamine grupi tasemel

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

Auto DevOps'iga GitLab.com'i projektis saab kaasaegsete DevOps töövoogudega — alates kokkupanekust kuni tarnimiseni — hõlpsasti tegeleda.

Alates GitLab 11.10-st saad lubada ja keelata Auto DevOps'i kõikides projektides grupi ulatuses.

Lihtsustatud ja täiustatud litsentsileht

STARTER, PREMIUM, ULTIMATE

Litsentsivõtmete haldamine on nüüd mugavam ja lihtsam, oleme muutnud administraatori juhtpaneeli litsentsilehe kujundust ja esile tõstnud kõige olulisemad elemendid.

GitLab 11.10

Kubernetes'i kohaletoimetamiste sildide valija uuendus

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

Kohaletoimetamispaneelides kuvatakse teavet kõikide Kubernetes'i kohaletoimetamiste kohta.

Selles väljaandes oleme muutnud sildide sidumise viiside kohandamist kohaletoimetamistega. Nüüd on saadaval vastavused app.example.com/app ja app.example.com/env või app. See aitab vältida konflikte filtreerimisel ja vale juurutamise riskide, mis on seotud projektiga.

Lisaks, GitLab 12.0 versioonis me eemaldame `app` sildi Kubernetes'i juurutamise valijast, ja sobitamine on võimalik ainult app.example.com/app ja app.example.com/env.

Kubernetes'i ressursside dünaamiline loomine

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

Kubernetes'i integreerimine GitLabi loob võimaluse kasutada RBAC funktsiooni teenusekonto ja iga GitLab projekti jaoks eralienenud nimeala. Alates sellest väljaandest luuakse need ressursid maksimaalse efektiivsuse saavutamiseks vaid siis, kui need on juurutamiseks vajalikud.

Kubernetes'i juurutamisel loob GitLab CI need ressursid enne juurutamist.

Grupirennid rühmatasandi klastritele

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

Rühmatasandi klastrid toetavad nüüd GitLab Runner'i installimist. Kubernetes'i rühmatasandi runnerid kuvatakse alamprojektides kui grupi runnerid, mis on märgitud siltidega cluster ja kubernetes.

Knative funktsioonide kutse loendur

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

Funktsioonid, mis on juurutatud GitLab Serverless, nüüd näitavad nad eraldi funktsiooni saadud kutsete arvu. Selleks peab klastris olema installeeritud Prometheus, kus Knative on seadistatud.

GitLab 11.10

Parameetrite kontroll git clean GitLab CI/CD tööde jaoks

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

Vaikimisi täidab GitLab Runner git clean koodi laadimise protsessis GitLab CI/CD töö korraldamisel. Alates GitLab 11.10 versioonist saavad kasutajad hallata parameetreid, mis on antud käsule git clean. See on mugav meeskondadele, kellel on pühendatud jooksjad, samuti suurte monoreposide projektide kogumisele. Nüüd saavad nad hallata laadimisprotsessi enne skriptide käivitamist. Uus muutuja GIT_CLEAN_FLAGS on vaikimisi seadistatud väärtusele -ffdx ja aktsepteerib kõiki võimalikke käsu parameetreid [git clean](https://git-scm.com/docs/git-clean).

Väline autentimine Core'is

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

Turvalised keskkonnad võivad nõuda täiendavat välist autentimisseadet projektile ligipääsu jaoks. Oleme lisanud toetuse täiendava juurdepääsukontrolli taseme jaoks 10.6 ja oleme saanud palju taotlusi selle funktsiooni avamiseks Core'is. Meil on hea meel tutvustada välist autentimist ja täiendavat turvalisuse taset Core'i eksemplaridele, kuna see funktsioon on vajalik teatud osalistele.

Projektide loomise võimalus rühmades Core'is

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

Arendaja roll saab luua projekte gruppides juba alates versioonist 10.5, ja nüüd on see võimalik ka Core'is. Projektide loomine on GitLabis produktiivse töö põhifunktsioon ning selle funktsiooni lisamisega Core'i on osalejatel nüüd lihtsam alustada uute asjadega.

GitLab Runner 11.10

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

Täna väljastasime GitLab Runner 11.10! GitLab Runner on avatud lähtekoodiga projekt, mida kasutatakse CI/CD tööülesannete käitamiseks ja tulemuste tagastamiseks GitLabi.

Kõige huvitavamad muudatused:

Muudatuste täieliku nimekirja leiate GitLab Runneri muudatuste ajakirjast: MUUDATUSAJAKIRI.

Parandamine tagastatud project_id Elasticsearchi blob’i otsingu API-s

STARTER, PREMIUM, ULTIMATE

Parandasime vea Elasticsearchi blob’i otsingu API-s, mis valeandis 0 väärtuse project_id. Peab Elasticsearchi uuesti indekseerima, et saada õigeid väärtusi project_id pärast selle GitLabi versiooni installimist.

Omnibus'i täiustused

CORE, STARTER, PREMIUM, ULTIMATE

Tegime GitLab 11.10-s Omnibusse järgmised täiustused:

Tegutsemise parendused

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

Jätkame GitLabi jõudluse parandamist iga väljalaskega, et toetada GitLabi eksemplare igasugustes suurustes. Mõned täiustused GitLab 11.10:

GitLabi diagrammide täiustamine

CORE, STARTER, PREMIUM, ULTIMATE

Olemasolevatesse GitLabi diagrammidesse on tehtud järgmised täiustused:

Vananenud funktsioonid

GitLab Geo pakub räsitud salvestust GitLab 12.0-s

GitLab Geo vajab räsitud salvestust konkurentsi leevendamiseks sekundaarsetes sõlmedes. See on märgitud gitlab-ce#40970.

GitLabis 11.5 oleme lisanud selle nõude Geo dokumentatsioonis: gitlab-ee#8053.

GitLabis 11.6 sudo gitlab-rake gitlab:geo:check kontrollib, kas hash-loomine on lubatud ja kas kõik projektid on migreeritud. Vaata: gitlab-ee#8289. Kui kasutate Geo, palun käivitage see kontroll ja migreerige nii kiiresti kui võimalik.

GitLabis 11.8 püsivalt keelatav hoiatus gitlab-ee!8433 kuvatakse lehel Administraatori alaGeoSõlmed, kui ülaltoodud kontrollid ei ole lubatud.

GitLabis 12.0 Geo kasutab hash-loomise nõudeid. Vaata: gitlab-ee#8690.

Kustutamise kuupäev: 22. juuni 2019.

Ubuntu 14.04 tugi

GitLab 11.10 saab olema viimane väljaanne mis toetab Ubuntu 14.04.

Canonical teatas, et lõpetab Ubuntu 14.04 tavapärase toe aprillis 2019. Soovitame kasutajatel üle minna toetatud LTS versioonile: Ubuntu 16.04 või Ubuntu 18.04.

Kustutamise kuupäev: 22. mai 2019

Maksimaalne kindlaksmääratud arv torujuhtmeid, mida saab ühe push'i käigus luua

Varem lõi GitLab torujuhtmeid HEAD iga push'i haru kohta. See on mugav arendajatele, kes tõukavad korraga mitu muudatust (näiteks nii funktsiooni harusse kui ka harusse develop).

Kuid suurte reposte puhul, kus on palju aktiivseid harusid (nt liikumiseks, peegeldamiseks või harustamiseks), ei ole vajalik luua torujuhtmeid iga haru jaoks. Alates versioonist GitLab 11.10 loome kuni 4 torujuhtme push'i käigus.

Kustutamise kuupäev: 22. mai 2019

Ebakohased legacy kooditeed GitLab Runner'is

Alates versioonist GitLab 11.9 kasutab GitLab Runner uut meetodit repository kloonimiseks/kutsumiseks. Praegu kasutab GitLab Runner vana meetodit, kui uus ei ole toetatud. Lisainfot leiate sellest ülesandest.

Versioonis GitLab 11.0 muutsime GitLab Runner'i meetmete serveri konfiguratsiooni välimust. metrics_server eemaldatakse listen_address GitLab 12.0-s. Lisateavet leiate sellest ülesandest.

Versioonis 11.3 hakkas GitLab Runner toetama mitut vahemälu pakkujat; mis tõi kaasa uued seaded konkreetse S3 konfiguratsiooni jaoks. Dokumendihalduses dokumentatsioonis, et näha muudatusi ja juhiseid uuele konfiguratsioonile ülemiseks. Lisainfot leiate sellest ülesandest.

Need teed ei ole GitLab 12.0-s enam saadaval. Kasutajana ei pea te midagi muutma, vaid veenduma, et teie GitLabi eksemplar töötab versiooniga 11.9+ enne üle minemist GitLab Runner 12.0-le.

Kustutamise kuupäev: 22. juuni 2019.

Ajavahemiku funktsiooni eemaldamine GitLab Runneri jaoks

Versioonis 11.4 esitati GitLab Runneris funktsiooniparameter FF_K8S_USE_ENTRYPOINT_OVER_COMMAND selliste probleemide parandamiseks nagu #2338 ja #3536.

GitLab 12.0-s liikume õige käitumise suunas, nagu oleks funktsiooniparameter keelatud. Lisateavet leiate sellest ülesandest.

Kustutamise kuupäev: 22. juuni 2019.

Ajavahemikuga Linuxi distributiivide tugi, mis on jõudnud EOL-i, GitLab Runneri jaoks

Mõned Linuxi distributiivid, kuhu on võimalik installida GitLab Runner, on oma teenuse lõpetanud.

GitLab 12.0-s ei jaota GitLab Runner enam pakette sellistes Linuxi distributiividesse. Täieliku toetatavate distributiivide loendi leiate meie dokumentatsioonis. Aitäh, Javier Ardo (Javier Jardón) eest tema panust!

Kustutamise kuupäev: 22. juuni 2019.

Eemaldamine vanadest käskudest GitLab Runner Helper

Toetuse osana Windows Docker täitja pidime loobuma mõnest vanast käsust, mida kasutatakse helper image.

GitLab 12.0-s käivitub GitLab Runner nüüd uute käskudega. See kehtib ainult kasutajatele, kes üledefineerivad helper image. Lisainfot leiate sellest ülesandest.

Kustutamise kuupäev: 22. juuni 2019.

legacy git clean mehhanismi eemaldamine GitLab Runnerist

GitLab Runner 11.10 pakume võimalust seada, kuidas Runner täidab käsku git clean. Lisaks kõrvaldab uus puhastamisstrateegia git reset ja asetab käsu git clean laadimisetapi järel.

Kuna see käitumise muutus võib mõjuda mõnedele kasutajatele, oleme ette valmistanud parameetri FF_USE_LEGACY_GIT_CLEAN_STRATEGY. Kui seada väärtuseks true, taastatakse legacy puhastusstrateegia. Rohkem teavet funktsiooni parameetrite kasutamise kohta GitLab Runneris leiate dokumentatsioonist.

GitLab Runner 12.0-s eemaldame vananenud puhastamisstrateegia toe ja selle taastamise võimaluse funktsiooniparameetri abil. Lisateavet leiate sellest ülesandest.

Kustutamise kuupäev: 22. juuni 2019.

Süsteemi teabe jaotis administraatori paneelis

GitLab esitleb teie GitLab'i eksemplari teavet admin/system_info, kuid see teave võib olla ebatäpne.

Meie kustutame selle jaotise GitLab 12.0 administraatori paneelist ja soovitame kasutada teisi jälgimisvõimalusi.

Kustutamise kuupäev: 22. juuni 2019.

Muutuste ajakiri

Otsige kõiki neid muudatusi muutuste ajakirjast:

Installeerimine

Kui seadistate uut GitLabi installatsiooni, külastage GitLabi allalaadimise lehte.

Uuendamine

Vaadake uuenduste lehte.

GitLabi tellimuse plaanid

GitLab on saadaval kahes variendis: isehallatav ja pilvepõhine SaaS.

Isehallatav: kohapeal või teie valitud pilveplatvormil.

  • Põhi: väikestele meeskondadele, isiklikele projektidele või piiramatu prooviversiooni GitLabile.
  • Algaja: meeskondadele, kes töötavad samas kontoris mitmete projektide kallal ja vajavad professionaalset tuge.
  • Premium: hajutatud meeskondadele, kes vajavad laiaulada funktsioone, kõrge kättesaadavust ja ööpäevaringset tuge.
  • Ultimate: ettevõtetele, kes vajavad usaldusväärset strateegiat ja rakendust koos täiendava turvalisuse ja nõuetele vastavusega.

Pilvepõhine SaaSGitLab.com: hostitakse, hallatakse ja haldab GitLab tasuta ja tasulise tellimuse eraldi arendajatele ja meeskondadele.

  • Tasuta: piiramatu privaatsete reposte ja piiramatu arendajate arvu. Suletud projektidel on juurdepääs Tasuta, avatud projektide on juurdepääs Gold Bronze.
  • : meeskondadele, kes vajavad juurdepääsu täiustatud töövoo funktsioonidele.Silver
  • : meeskondadele, kes vajavad usaldusväärsemaid DevOps võimekusi, nõuetele vastavust ja kiiret tuge.: sobib paljude CI/CD töökohtade jaoks. Kõik avatud projektid saavad tasuta kasutada Gold funktsioone sõltumata plaanist.
  • Bronze: sobib paljudele CI/CD töödele. Kõik avatud projektid saavad Gold-i funktsioone tasuta kasutada olenemata plaanist.

Allikas: habr.com

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster