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 hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster