GitLab 11.10

GitLab 11.10

GitLab 11.10 koos juhtpaneelil torude, ühendatud tulemuste torude ja mitmerealiste soovitustega sulgemiskutses.

Kasutajasõbralik teave torude töövõime kohta erinevates projektides

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

See on mugav, isegi kui uurite ühe projekti toru, kuid eriti kasulik, kui projekte on mitu, — ja nii juhtub tavaliselt, kui kasutate mikroteenuseid ja soovite käivitada toru koodi testimiseks ja juurutamiseks erinevatest projekti hoidlatest. Nüüd näete kohe torude töövõimet juhtpaneelil, kus iganes need töötavad.

Käivitamine ühendatud tulemuste torud

Aja jooksul eraldavad alg- ja sihtharud ning võib juhtuda, et nad töötavad eraldi, kuid koos mitte. Nüüd on võimalik käivitada torude ühendatud tulemuste jaoks enne sulgemist. Nii märkate kiiresti vigu, mis ilmneksid ainult sagedase muudatuste liikumise korral harude vahel, seega parandate kiiresti toru vigu ja kasutate tõhusamalt GitLab Runner'i.

Edasine koostöö optimeerimine

GitLab 11.10 on veelgi rohkem võimalusi mugavaks koostööks ja lihtsustatud töövoogudeks. Eelmisel väljaandel sissejuhatusime sulgemiskutsete ettepanekutesse, kus ülevaataja sai soovitada ühe rea muutmist sulgemiskutse kommentaaris ja see sai kohe komiteeritud otse kommentaaride arutelust. Meie kasutajad armastasid seda ja soovisid selle funktsiooni laiemaks arendamist. Nüüd saate teha ettepanekuid mitme reline muutmiseks, märkides, milliseid ridu eemaldada ja milliseid lisada.

Täname tagasiside ja ettepanekute eest!

Ja see pole veel kõik…

Selles väljaandes on nii palju imelisi funktsioone, näiteks silte kindlas valdkonnas, põhjalikum konteineriregistri puhastamine, komponeeritud Auto DevOps ja võimalus osta lisandeid CI Runneri jaoks. Allpool on igaühe kohta üksikasjad.

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

Sellel kuul on väärtuslikuks töötajaks saanud Takuya Noguchi (Takuya Noguchi). Takuya tegi head tööd GitLabi nimel: mautasin vigu, lõpetasin backend'i ja frontend'i täiustamise ning parendasin kasutajaliidest. Aitäh!

GitLab 11.10 peamised omadused

Pipelines juhtpaneelil

PREMIUM, ULTIMATE, SILVER, GOLD

GitLab juhtpaneelil kuvatakse teavet projektide kohta kogu GitLabi eksemplaris. Lisate eraldi projekte üksikute kaupa ja saate valida, milline projekt teid huvitab.
Selles väljaandes lisasime juhtpaneelile teavet pipelines'i staatuste kohta. Nüüd näevad arendajad pipelines'i toimivust kõigis vajalikes projektides – ühes liideses.

GitLab 11.10

Pipelines ühildatud tulemustele

PREMIUM, ULTIMATE, SILVER, GOLD

Tavaliselt kõrvalekaldub algne haru sihtmärgist aja jooksul, kui te ei liiguta pidevalt muutusi nende vahel. Tulemuseks on, et algse ja sihtmärgi haru pipelines on 'rohelised' ja ühinemise konflikte ei toimu, kuid ühinemise ajal võib esineda tõrge tõttu muutuste ühilduvuse probleemide.

Kui pipelines'i merge request'ide loomine automaatselt loob uue lingi, mis sisaldab algse ja sihtmärgi haru ühinemise tulemust, saame sellel lingil pipelines'i käivitada ja tagada, et lõpptulemus on toimiv.

Kui kasutate merge request'ide pipelines'e (mis tahes kvaliteedis) ja kasutate privaate GitLab runner'eid versioonis 11.8 või vanem, tuleb need uuendada, et probleeme vältida. gitlab-ee#11122. See ei mõjuta avalike GitLab runner'ite kasutajaid.

GitLab 11.10

Muutuste ettepanek mitmes reas

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

Merge request'ide koostöö käigus märkate sageli probleeme ja pakute lahendusi. Alates GitLab 11.6 versioonist toetame muutuste ettepanekut ühes reas.

Versioonis 11.10 saab merge requesti diff'i kommentaarides esitada muutuste ettepanekuid mitmes reas, ning seejärel võib iga kasutaja, kellel on õigused algsesse harusse kirjutada, need ühe klikiga aktsepteerida. Uue funktsiooni abil saab vältida kopeerimist ja kleepimist, nagu varasemates versioonides.

GitLab 11.10

Sildid ühes valdkonnas

PREMIUM, ULTIMATE, SILVER, GOLD

Ühe valdkonna siltidega saavad meeskonnad rakendada omavahel välistavaid silte (samades valdkondades) ülesandele, merge request'ile või epikale olukordades, kus on kohandatud väljad või kohandatud töövoogude olekud. Need seadistatakse spetsiaalse süntaksiga, kus on koolon sildi pealkirjas.

Oletame, et vajate kohandatud välja ülesannetes, et jälgida platvormi operatsioonisüsteemi, millele teie funktsioonid on suunatud. Iga ülesanne peaks olema suunatud ainult ühele platvormile. Saa luua sildid platform::iOS, platform::Android, platform::Linux ja vajadusel teised. Kui rakendada selline silt ülesandele, eemaldatakse automaatselt teine olemasolev silt, mis algab platform::.

Oletame, et teil on sillad workflow::development, workflow::review ja workflow::deployed, mis tähistavad teie meeskonna töövoo olekut. Kui ülesandel on juba silt workflow::development, ja arendaja soovib ülesande viia staadiumisse workflow::review, rakendab ta lihtsalt uue silti, samal ajal kui vana (workflow::development) eemaldatakse automaatselt. See käitumine on juba olemas, kui liiguta ülesandeid ülesannete tahvlil, mis esindab teie meeskonna töövoogu. Nüüd saavad meeskonna liikmed, kes ei tööta otse ülesannete tahvliga, muuta töövoo olekut ülesannetes endis.

GitLab 11.10

Täpsem konteinerite registri puhastamine

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

Tavakasutuse korral konteinerite registriga CI-voogudes saadate mitu eraldi muudatust ühele sildile. Docker'i jaotuse rakendamise tõttu on vaikimisi käitumine hoida kõik muudatused süsteemis, kuid lõpuks võtavad nad palju mälu. Kui kasutada parameetrit -m jot registry-garbage-collect, saab kiiresti eemaldada kõik eelnevad muudatused ja vabastada väärtuslikku ruumi.

GitLab 11.10

Lisaminutite ostmine CI Runnerile

BRONZE, SILVER, GOLD

GitLab.com-i tasuliste plaanide (Gold, Silver, Bronze) kasutajad saavad nüüd osta täiendavaid CI Runneri minuteid. Varem pidid nad jääma plaaniga ette nähtud kvooti. Selle täiustusega saab eelnevalt osta minuteid kvoodist üle, et vältida töökatkestusi tõttu voogude peatamisest.

Praegu maksab 1000 minutit 8 dollarit ning neid saab osta nii palju kui soovite. Täiendavad minutid hakkavad kuluma, kui olete kulutanud kogu kuukvooti, ja jääk täiendavatest minutidest kantakse järgmisse kuusse. Tulevases väljaandes tahame selle funktsiooni lisada ka tasuta plaanidesse. Kohandatav Auto DevOps

GitLab 11.10

Auto DevOpsi kasutamisel üleminevad meeskonnad peaaegu pingutuseta kaasaegsetele DevOpsi praktikatele. Alates GitLab 11.10-st esitatakse iga töö Auto DevOpsis

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

iseseisva mallina. iseseisva mallKasutajad saavad kasutada funktsiooni includes GitLab CI-s, et aktiveerida eraldi etapid Auto DevOps ja kasutada oma kohandatud faili gitlab-ci.yml. Nii saab aktiveerida ainult vajalikud tööd ja nautida upstream'i uuenduste eeliseid.

GitLab 11.10

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

SILVER, GOLD

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

See on eriti kasulik suure arvuga kasutajate ja tsentraliseeritud identiteediteenuse pakkujatega ettevõtetele. Nüüd võib teil olla ainus tõsise allikas, näiteks Azure Active Directory, ja kasutajad luuakse ja eemaldatakse automaatselt identiteediteenuse pakkuja kaudu, mitte käsitsi.

GitLab 11.10

Sissepääs GitLab.com-le SAML teenuse pakkuja kaudu

SILVER, GOLD

Varem pidid kasutajad SAML SSO kasutades rühmadesse sisenema GitLabi mandaadi ja identiteediteenuse pakkujaga. Nüüd on võimalik otse siseneda SSO kaudu kui GitLab'i kasutaja, mis on määratud seadistatud rühmale.

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

GitLab 11.10

Muud uuendused GitLab 11.10-s

Alamepikide skeem

ULTIMATE, GOLD

Eelmisel väljaandel lisasime alamepikid (epikute epikud), et oleks mugavam hallata ülesannete jaotamise struktuuri. Alamepikid kuvatakse vanema epiku lehe peal.

Selles väljaandes kuvatakse vanema epiku lehe peal alamepikide skeem, seega saavad meeskonnad näha alamepikide ajalugu ja hallata ajakohaseid sõltuvusi.

GitLab 11.10

Mergenõuetekannete hüpikaknad

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

Selles väljaandes tutvustame informatiivseid ekraane, mis ilmuvad, kui kursor liigub mergenõude lingile. Varem näitasime ainult mergenõude pealkirja, nüüd ka mergenõude staatust, CI-pipe stati ja lühikest URL-i.

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

GitLab 11.10

Mergenõuete filtreerimine sihtsiinide järgi

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

Git'i tööprotsessid tarkvara vabastamiseks või tarnimiseks on sageli seotud mitme pikaajalise haruga — eelnevate versioonide parandamiseks (näiteks, stable-11-9) või kvaliteedi kontrollimise ja tootmise vahel üleminekul (näiteks, integration), kuid nende harude jaoks on keeruline leida merge-requeste hulga avatud merge-requestide seast.

Nüüd saab projektide ja rühmade jaoks merge-requestide nimekirja filtreerida sihtarvu järgi, et leida vajalikku lihtsamalt.

Aitäh, Hiroyuki Sato (Hiroyuki Sato)!

GitLab 11.10

Etteteatamine ja merge eduka pipelaini puhul

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

Kui kasutame trunk-põhise arenduse meetodit, peame vältima pikaajalisi harusid lühikeste ajutiste harude kasuks, millel on ainult üks omanik. Väikseid muudatusi saadetakse sageli otse sihtarvu haru, kuid see toob endaga kaasa riski kogumise rikkumiseks.

Selles GitLabi versioonis on lisatud uued Git'i saatmise parameetrid automaatsete merge-requestide avamiseks, sihtarvu määramiseks ja eduka pipelaini korral merge tegemiseks käsurealt harusse saatmise ajal.

GitLab 11.10

Parandatud integratsioon väliste seirepaneelidega

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

GitLab saab ühenduda mitme Prometheuse serveriga (keskkonna, projekti ja grupi tasemel (oodatav),), kuid mitmete lõpp-punktide olemasolu võib süsteemi keeruliseks muuta või standardsete seirepaneelidega mitte ühituda. Selles versioonis saavad meeskonnad kasutada üht Prometheuse API-d, mis lihtsustab olulisel määral integratsiooni selliste teenustega nagu Grafana.

Wiki-lehtede sorteerimine loomise kuupäeva järgi

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

Projekti Wikis saavad meeskonnad jagada dokumentatsiooni ja muud olulist teavet koos allikakoodi ja ülesannetega. Selles versioonis saab Wiki lehtede loendit sorteerida loomise kuupäeva ja pealkirja järgi, et kiiresti leida hiljuti loodud sisu.

GitLab 11.10

Klastri poolt küsitud ressursside seire

ULTIMATE, GOLD

GitLab aitab jälgida Kubernetes'e klastreid arendatavate ja tootmisrakenduste jaoks. Alates sellest versioonist jälgige klastrite poolt nõutud CPU ja mälu ressursse, et avastada potentsiaalseid keerukusi enne, kui need probleemiks muutuvad.

GitLab 11.10

Load balancer’i metrikate vaatamine Grafana seirepaneelil

CORE, STARTER, PREMIUM, ULTIMATE

On väga oluline jälgida GitLabi instantsi toimivust. Varem pakkusime vaikimisi monitooringu paneele läbi sisseehitatud Grafana instantsi. Alates sellest väljaandest oleme lisanud täiendavad paneelid NGINX tasakaalustajate monitoorimiseks.

SAST Elixiri jaoks

ULTIMATE, GOLD

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

Mitmed päringud ühes diagrammis

PREMIUM, ULTIMATE, SILVER, GOLD

GitLabis saate luua diagramme, et visualiseerida kogutud mõõdikuid. Tihti — näiteks kui on vaja vaadata mõõdiku maksimaalset või keskmist väärtust — soovite kuvada mitmeid väärtusi ühes diagrammis. Alates sellest väljaandest on see nüüd võimalik.

DAST tulemused grupi turvapaneelil

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

Oleme lisanud dünaamilise rakendusturvakatsetuse (Dynamic Application Security Testing, DAST) tulemused grupi turvapaneelile, lisaks SAST-ile, konteinerite skaneerimisele ja sõltuvuste skaneerimisele.

Metainformatsiooni lisamine konteineri skaneerimise raportisse

ULTIMATE, GOLD

Selles väljaandes sisaldab konteineri skaneerimise raport rohkem metainformatsiooni — oleme lisanud mõjutatud komponendi (Clair funktsioon) olemasolevatele metainformatsioonidele: prioriteet, identifikaator (viide mitre.org-ile) ja mõjutatud tase (näiteks debian:8).

Mõõdikute raporti tüübi lisamine merge-requestidesse

PREMIUM, ULTIMATE, SILVER, GOLD

GitLab pakub juba mitmeid raportitüüpe, mida saab otse merge-requestidesse lisada: koodikvaliteedi raportitest moodulitestimise ja kontrollimise etapis kuni DAST SAST ja kaitse etapini. Ja kuigi need on olulised raportid, on ka baasteave, mis sobib erinevatesse stsenaariumidesse, vajalik. GitLab 11.10 toob meille mõõdikute raportid otse merge-requestis, mis ootab lihtsat võtme-väärtuse paari. Nii saavad kasutajad jälgida ajas toimuvaid muutusi, sealhulgas kasutajamõõdikuid, ning mõõdikute muutusi spetsiifilise merge-requesti jaoks. Mälu kasutus, spetsialiseeritud koormuse testimine ja toimivuse staatused saab muuta lihtsateks mõõdikuteks, mida saab vaadata otse merge-requestides koos teiste sisseehitatud raportitega.

Ja kuigi need on olulised raportid, on baasteave, mis sobib erinevatesse stsenaariumidesse, vajalik. GitLab 11.10 toob meille mõõdikute raportid otse merge-requestis, mis ootab lihtsat võtme-väärtuse paari. Nii saavad kasutajad jälgida ajas toimuvaid muutusi, sealhulgas kasutajamõõdikuid, ning mõõdikute muutusi spetsiifilise merge-requesti jaoks. Mälu kasutus, spetsialiseeritud koormuse testimine ja toimivuse staatused saab muuta lihtsateks mõõdikuteks, mida saab vaadata otse merge-requestides koos teiste sisseehitatud raportitega.

Maveni mitmemodule projektide tugi sõltuvuste skaneerimiseks

ULTIMATE, GOLD

Selles väljaandes toetavad mitmemodule projektid Maven GitLabi sõltuvuste skaneerimist. Varem, kui alammeetodil oli sõltuvus mõnest samas tasemes olevast alammeetodist, ei suutnud see laadida keskseks Maven'i hoidlast. Nüüd luuakse mitmemoodulised Maven'i projektid kahe mooduliga ja sõltuvusega nende kahe mooduli vahel. Samas tasemes olevate moodulite vahelised sõltuvused on nüüd kergesti kättesaadavad kohalikus Maven'i hoidlas, et töötlust saaks jätkata.

Kasutajad saavad CI-s kloonimise teed muuta

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

Vaikimisi kloonib GitLab Runner projekti unikaalsesse sisemise teed $CI_BUILDS_DIR. Kuid mõnedel projektidel, nagu Golang, tuleb kood kloonida kindlasse katalooge, et seda võiks kokku panna.

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

Lihtne kaitstud muutuja maskeerimine logides

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

GitLab pakub mitmeid viise kaitsmiseks ja muutujate ulatuse piiramiseks GitLab CI/CD-s. Kuid muutujad võivad ikkagi tahtlikult või tahtmatult jõuda ehituse logidesse.

GitLab võtab tõsiselt riskide haldamist ja auditeerimist ning jätkab funktsioonide lisamist nõuete täitmiseks. GitLab 11.10-s tutvustasime võimalust maskida teatud tüüpi muutujaid tööülesannete jälgimislogides, lisades kaitse taseme, et vältida nende muutujate sisu kogemata logidesse jõudmist. Lisaks sellele maskib GitLab nüüd automaatne maskimine paljusid sisseehitatud muutuja token'e.

Auto DevOpsi sisselülitamine ja väljalülitamine grupitasandil

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

Auto DevOpsiga GitLab.com projektis on võimalik muretu üleminek kaasaegsetele DevOpsi töövoogudele - alates ehitusest kuni tarnimiseni.

Alates GitLab 11.10-st saad Auto DevOpsi kõigile projekti tasemele grupis sisse ja välja lülitada.

Lihtsustatud ja täiustatud litsentsileht

STARTER, PREMIUM, ULTIMATE

Kuna litsentsivõtmete haldamine on mugavam ja lihtsam, oleme muutnud administraatori paneeli litsentsilehe kujunduse ja rõhutanud kõige olulisemaid elemente.

GitLab 11.10

Kubernetes'i juurutamiste märgisavalduse valiku värskendus

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

Kasutuselevõtu paneelidel kuvatakse teave kõigi Kubernetes'i juurutamiste kohta.

Selles väljaandes oleme muutnud sildide määratlemise viisi juurutamistega. Nüüd on saadaval vastavused app.example.com/app ja app.example.com/env või app. See this to avoid conflicts during filtering and the risk of incorrect deployments related to the project.

Additionally, in GitLab version 12.0 we will remove the app label from the Kubernetes deployment selector, and matching will only be possible by app.example.com/app ja app.example.com/env.

Dynamic creation of Kubernetes resources

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

Integrating Kubernetes into GitLab allows using RBAC functionality with a service account and a dedicated namespace for each GitLab project. Starting with this release, for maximum efficiency, these resources will only be created when needed for deployment.

When deploying Kubernetes, GitLab CI will create these resources before deployment.

Group runners for group-level clusters

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

Group-level clusters now support the installation of GitLab Runner. Kubernetes runners at the group level are displayed for child projects as group runners marked with labels cluster ja kubernetes.

Call counter for Knative functions

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

Functions deployed with GitLab Serverless, now show the number of received calls for an individual function. For this, you need to install Prometheus on the cluster where Knative is installed.

GitLab 11.10

Parameter control git clean for GitLab CI/CD jobs

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

By default, GitLab Runner executes git clean during the code unloading process when running a job in GitLab CI/CD. Starting with GitLab 11.10, users can control the parameters passed to the command git clean. This is convenient for teams with dedicated runners, as well as for teams that build projects from large monorepositories. Now they can manage the unloading process before executing scripts. The new variable GIT_CLEAN_FLAGS defaults to -ffdx and accepts all possible parameters of the command [git clean](https://git-scm.com/docs/git-clean).

External authentication in Core

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

Protected environments may require an additional external authorization resource to access the project. We added support for an additional layer of access control in 10.6 and received many requests to open this functionality in Core. We are pleased to introduce external authorization and an additional level of security for Core instances, as this feature is needed by certain members.

Ability to create projects in groups in Core

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

The Developer role can create projects in groups since version 10.5, aga nüüd on see võimalik ka Core'is. Projektide loomine on GitLab-i tootlikkuse võtmevõimekus, ja tänu selle funktsiooni lisamisele Core'i on nüüd osalejatest lihtsam millegagi uuega alustada.

GitLab Runner 11.10

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

Täna vabastasime GitLab Runner 11.10! GitLab Runner on avatud lähtekoodiga projekt, mida kasutatakse CI/CD ülesannete käitamiseks ja tulemuste saatmiseks tagasi GitLabi.

Kõige huvitavamad muudatused:

Täieliku muudatuste loendi leiate GitLab Runneri muudatuste logistikast: MUUDATUSTE LOGI.

Tagastamise parandamine project_id blobide otsingu API-s Elasticsearchis

STARTER, PREMIUM, ULTIMATE

Parandasime vea blobide otsingu API-s Elasticsearchis, mis valeandis väärtuse 0 jaoks project_id. Peab Elasticsearchi uuesti indekseerima, et saada õigeid väärtusi project_id pärast seda GitLabi versiooni installimist.

Omnibus'i parandused

CORE, STARTER, PREMIUM, ULTIMATE

Tegime GitLab 11.10 Omnibus-s järgmised parandused:

Tõhususe parandused

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

Jätkame GitLabi tõhususe paranemist igas väljaandes igasuguste suurustega GitLab-i eksemplaride jaoks. Mõned parandused GitLab 11.10-s:

Parandused GitLabi diagrammides

CORE, STARTER, PREMIUM, ULTIMATE

Oleme teinud järgmisi täiustusi GitLabi diagrammides:

Vananevad funktsioonid

GitLab Geo tagab hashitud salvestamise GitLab 12.0-s

GitLab Geo on vajalik hashitud salvestamine teisejärguliste sõlmede konkurentsi leevendamiseks. See on registreeritud gitlab-ce#40970.

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

GitLabis 11.6 sudo gitlab-rake gitlab:geo:check kontrollib, kas hashitud salvestamine on lubatud ja kas kõik projektid kantakse üle. Vaata. gitlab-ee#8289. Kui kasutate Geo-d, palun käivitage see kontroll ja migreerige võimalikult kiiresti.

GitLabis 11.8 püsivalt keelatud hoiatus gitlab-ee!8433 kuvatakse haldusalas Admin Area › Geo › Nodes, kui ülalmainitud kontrollid ei ole lubatud.

GitLabis 12.0 Geo kasutab hashitud salvestamise nõudeid. Vaata. gitlab-ee#8690.

Kustutamise kuupäev: 22. juuni 2019.

Ubuntu 14.04 tugi

GitLab 11.10 on viimane väljalase, milles on Ubuntu 14.04 tugi.

Canonical kuulutas välja Ubuntu 14.04 standardtoe lõpetamise aprilis 2019.Soovitame kasutajatel üle minna toetatud LTS versioonile: Ubuntu 16.04 või Ubuntu 18.04.

Kustutamise kuupäev: 22. mai 2019.

Maksimaalsete pipeline'ide arvu piiramine, mida võib ühe pushiga luua

Varem lõi GitLab pipeline'e HEAD iga lõigus push'is. See on mugav arendajatele, kes saadavad mitu muudatust korraga (näiteks funktsiooniharusse ja develop).

Kuid suurte hoidlate pushimisel, kus on palju aktiivseid harusid, pole vaja iga haru jaoks pipeline'i luua. Alates GitLab 11.10 loome kuni 4 pipeline'i push'iga.

Kustutamise kuupäev: 22. mai 2019.

GitLab Runneri vananenud legacy koodide teed

Alates GitLab 11.9 kasutab GitLab Runner uut meetodit hoidla kloonimiseks/kutsumiseks. Praegu kasutab GitLab Runner vana meetodit, kui uut ei toetata. Rohkem teavet leiate sellest ühisest.

GitLab 11.0-s muutsime GitLab Runneri metrikate serveri konfiguratsiooni välimust. metrics_server kustutatakse listen_address GitLab 12.0-s. Rohkem teavet leiate sellest ühisest.

GitLab Runner hakkas 11.3 versioonis toetama mitmeid vahemälu pakkujaid; mis tõi kaasa uued seadistused konkreetse S3 konfiguratsiooni jaoks. Failis dokumentatsioon, on esitatud muudatuste tabel ja juhised uuele konfiguratsioonile üleminekuks. Rohkem teavet leiate sellest ühisest.

Need to know that these paths will be unavailable in GitLab 12.0. As a user, you do not need to change anything; just ensure that your GitLab instance is running version 11.9+ when upgrading to GitLab Runner 12.0.

Kustutamise kuupäev: 22. juuni 2019.

Deprecated parameter for the entry point feature for GitLab Runner

In 11.4, GitLab Runner introduced a feature parameter FF_K8S_USE_ENTRYPOINT_OVER_COMMAND to resolve issues such as #2338 ja #3536.

In GitLab 12.0, we will switch to the correct behavior as if the feature parameter were disabled. For more details, see sellest ühisest.

Kustutamise kuupäev: 22. juuni 2019.

Deprecated support for Linux distributions that reached EOL for GitLab Runner

Some Linux distributions where GitLab Runner can be installed have reached their end of life.

In GitLab 12.0, GitLab Runner will no longer distribute packages to such Linux distributions. A complete list of distributions that are no longer supported can be found in our dokumentatsioon. Thanks to Javier Ardón (Javier Jardón) for his contribution!

Kustutamise kuupäev: 22. juuni 2019.

Removal of old GitLab Runner Helper commands

As part of the efforts to support Windows Docker executor some old commands used for helper image.

In GitLab 12.0, GitLab Runner will run using new commands. This only affects users who override the helper image. For more details, see sellest ühisest.

Kustutamise kuupäev: 22. juuni 2019.

Removal of the legacy git clean mechanism from GitLab Runner

In GitLab Runner 11.10 we provide the ability to configure how the Runner performs the command git clean. Additionally, the new cleaning strategy removes the use of git reset and places the command git clean after the unload step.

Since this change in behavior might affect some users, we have prepared a parameter FF_USE_LEGACY_GIT_CLEAN_STRATEGY. Setting it to true, it will restore the legacy cleaning strategy. More details on using feature parameters in GitLab Runner can be found in the documentation.

In GitLab Runner 12.0, we will remove support for the legacy cleaning strategy and the ability to restore it using the feature parameter. For more details, see sellest ühisest.

Kustutamise kuupäev: 22. juuni 2019.

The System Info section in the admin panel

GitLab provides information about your GitLab instance at admin/system_info, but this information may be inaccurate.

Meie we will remove this section of the admin panel in GitLab 12.0 and recommend using other monitoring capabilities.

Kustutamise kuupäev: 22. juuni 2019.

Change Log

Find all these changes in the change log:

Paigaldamine

If you're setting up a new GitLab installation, visit the GitLab download page.

Upgrade

Check out the updates page.

GitLabi tellimuse plaanid

GitLab on saadaval kahes variandis: iseteenindatud ja pilvepõhine SaaS.

Iseteenindatud: kohalikult või eelistatud pilveplatvormil.

  • Tuumik: väikeste meeskondade, isiklike projektide või piiramatuks ajaks GitLabi prooviversiooni jaoks.
  • Starter: meeskondadele, kes töötavad samas kontoris mitme projekti kallal ja vajavad professionaalset tuge.
  • Premium: hajutatud meeskondadele, kellel on vaja täiustatud funktsioone, kõrge kättesaadavuse ja ööpäevaringset tuge.
  • Ultimate: ettevõtetele, kellel on vaja usaldusväärset strateegiat ja rakendust koos paranenud turvalisuse ja nõuetele vastavusega.

Pilvepõhine SaaS — GitLab.com: majutab, haldab ja haldab GitLab tasuta ja tasuliste tellimustega eraklike arendajate ja meeskondade jaoks.

  • Tasuta: piiramatu privaatsete hoidlate ja piiramatu arendajate arvu jaoks. Suletud projektidel on juurdepääs taseme funktsioonidele Tasuta, avatud projektidel on juurdepääs taseme funktsioonidele Gold Bronze.
  • : meeskondadele, kellele on vajalik juurdepääs täiendavatele töövoo funktsioonidele.Silver
  • : meeskondadele, kellele on vajalikud usaldusväärsemad DevOpsi võimalused, nõuetele vastavus ja kiire tugi.: sobib paljudele CI/CD töökohtadele. Kõik avatud projektid saavad tasuta kasutada Goldi funktsioone, olenemata plaanist.
  • BronzeMiks on meil nii palju sõnumirakendusi?

Allikas: habr.com

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster