GitLab 11.11: disa përgjegjës për kërkesat për bashkim dhe përmirësime për kontejnerët

GitLab 11.11: disa përgjegjës për kërkesat për bashkim dhe përmirësime për kontejnerët

Më shumë mundësi për bashkëpunim dhe njoftime të shtuar

Ne në GitLab gjithmonë po kërkojmë mënyra të reja për të përmirësuar bashkëpunimin gjatë tërë ciklit të jetës DevOps. Me kënaqësi shpallim se në këtë version mbështesim më shumë se një person përgjegjës për një bashkim kërkese! Kjo funksion është në dispozicion me nivelin GitLab Starter dhe realisht përcjell moton tonë: «Çdo kush mund të kontribuojnë». E dimë se shumë njerëz mund të punojnë me një të vetme bashkim kërkese për t'u siguruar që gjithçka është në rregull dhe tani keni mundësinë të caktoni më shumë përgjegjës për bashkim kërkesat!

Dhe gjithashtu ekipet DevOps tani marrin njoftime automatik për ngjarjet e vendosjes në Slack dhe Mattermost. Shtoni njoftime të reja në listën e ngjarjeve të dërgimit në këto dy biseda dhe ekipi juaj do të informohet pothuajse menjëherë për vendosjet e reja.

Reducimi i kostove me mbështetje për kontejnerë Docker në Windows dhe përgatitjen e klastrave Kubernetes në nivelin e instancës

Na pëlqejnë kontejnerët! Kontejnerët shpenzojnë më pak burime të sistemit krahasuar me makinat virtuale dhe përmirësojnëportabilitetin e aplikacioneve. Nga versioni GitLab 11.11 ne mbështesim Windows Container Executor për GitLab Runner, kështu që tani mund të përdorni kontejnerë Docker në Windows dhe të shijoni mundësi të avancuara për orkestrimin e pipeline-ve dhe menaxhimin.

GitLab Premium (të vetë-hapur) tani ofron proxy të ndihmuar për varësitë për imazhet Docker. Ky shtesë do të përshpejtojë dërgimin, sepse tani do të keni një proxy të ndihmuar për imazhet Docker që përdoren shpesh.

Përdoruesit e instancave të vetë-hapura të GitLab tani mund të përgatisin klastra Kubernetes në nivelin e instancës, dhe të gjitha grupet dhe projektet në instancë do ta përdorin atë për dërgesat e tyre. Falë këtij integrimi, GitLab me Kubernetes do të krijojë automatikisht burime për projekte specifike për siguri të shtuar.

Dhe kjo nuk është gjithçka!

Përveç mundësive të reja për bashkëpunim dhe njoftimeve të shtuar, ne kemi shtuar akses të mysafirëve për lëshimet, kemi rritur minutat shtesë CI Runner për GitLab Free, kemi thjeshtuar verifikimet me zgjidhjen automatike të diskutimeve kur aplikoni një propozim, dhe shumë gjëra të tjera!

Punonjësi më i çmuar i këtij muaji (MVP) — Kia Mei Somabes (Kia Mei Somabes)

Në këtë version ne kemi shtuar mundësinë për të ngarkuar dosje të veçanta nga repositorët, jo të gjithë përmbajtjen. Tani mund të ngarkoni vetëm disa skedarë të nevojshëm. Faleminderit, Kia Mei Somabes!

Karakteristikat kryesore të GitLab 11.11

Windows Container Executor për GitLab Runner

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

Në GitLab 11.11 kemi shtuar një ekzekutor të ri në GitLab Runner, në mënyrë që kontejnerët Docker të mund të përdoren në Windows. Më parë, për orkestrimin e kontejnerëve Docker në Windows duhej të përdorej një shell, por tani mund të punoni me kontejnerët Docker në Windows drejtpërdrejt, pothuajse si në Linux. Tani, përdoruesit e platformave nga Microsoft kanë më shumë mundësi për orkestrimin e pipeline-ve dhe menaxhimin.

Ky përditësim përmban mbështetje të përmirësuar për PowerShell në GitLab CI/CD, dhe gjithashtu imazhe ndihmëse të reja për versione të ndryshme të kontejnerëve Windows. Këtu përgjegjësit tuaj Windows sigurisht që mund të përdoren me GitLab.com, por ende nuk janë përfshirë në listën e mjeteve publike.

GitLab 11.11: disa përgjegjës për kërkesat për bashkim dhe përmirësime për kontejnerët

Proxy i ndihmuar për varësitë për regjistrin e kontejnerëve

PREMIUM, ULTIMATE

Ekipet shpesh përdorin kontejnerë në pipeline-t e ndërtimit, dhe një proxy i ndihmuar për imazhet dhe paketat e zakonshme nga upstream është një mënyrë e shkëlqyer për të përshpejtuar pipeline-t. Me një kopje lokale të katërve të nevojshme, të aksesueshme përmes proxy të ri, mund të punoni më efektivisht me imazhet e zakonshme në mjedisin tuaj.

Derisa proxy për kontejnerët është për momentin në dispozicion vetëm për instancat e vetë-hapura në serverin web Puma (në modin eksperimental).

GitLab 11.11: disa përgjegjës për kërkesat për bashkim dhe përmirësime për kontejnerët

Më shumë përgjegjës për bashkim kërkesat

STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD

Mjaft shpesh, disa persona punojnë menjëherë mbi një funksion në një degë të përbashkët dhe bashkim kërkese, për shembull, kur zhvilluesit e frontend dhe backend bashkëpunojnë ngushtë me njëri-tjetrin ose kur zhvilluesit punojnë në çifte, siç është programimi ekstrem.

Në GitLab 11.11 mund të caktoni disa persona për bashkim kërkesat. Ashtu si me disa përgjegjës për detyra, këtu mund të përdorni lista, filtra, njoftime dhe API.

GitLab 11.11: disa përgjegjës për kërkesat për bashkim dhe përmirësime për kontejnerët

Konfigurimi i klastrave Kubernetes në nivelin e instancës

CORE, STARTER, PREMIUM, ULTIMATE

Modeli i sigurisë dhe përgatitjes në Kubernetes po zhvillohet, dhe tani mund të shërbeni një numër të madh klientësh përmes një klasteri të përbashkët.

Në GitLab 11.11, përdoruesit e instanceve të menaxhuara tani mund të përgatisin një grup në nivel instance, dhe të gjitha grupet dhe projektet në instancë do ta përdorin atë për desploit e tyre. Falë këtij integrimi, GitLab me Kubernetes do të krijojë automatikisht burime për projekte specifike për siguri të shtuar.

GitLab 11.11: disa përgjegjës për kërkesat për bashkim dhe përmirësime për kontejnerët

Njoftimet për desploit në Slack dhe Mattermost

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

Tani mund të konfiguroni njoftime automatike për ngjarjet e desploit në kanalin e ekipit falë integrimit me bisedat Slack dhe Mattermost, dhe ekipi juaj do të jetë në dijeni për të gjitha ngjarjet e rëndësishme.

GitLab 11.11: disa përgjegjës për kërkesat për bashkim dhe përmirësime për kontejnerët

Aksesi i mysafirëve në lëshime

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

Tani përdoruesit mysafirë të projekteve tuaja mund të shohin lëshimet e publikuara në faqen e Lëshimeve. Atyre do t'u lejohet të shkarkojnë artefaktet e publikuara, por nuk do të mund të shkarkojnë kodin burimor ose të shohin informacion rreth repozitoreve, siç janë etiketat ose commit-et.

GitLab 11.11: disa përgjegjës për kërkesat për bashkim dhe përmirësime për kontejnerët

Përmirësime të tjera në GitLab 11.11

Grafet e seriuzuar të commit-eve për përmirësimin e performancës

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

Për shumë operacione Git, kërkohet kalimi i grafit të commit-eve, si p.sh. llogaritja e bazës së bashkimit ose nxjerrja e degëve që përmbajnë commit. Sa më shumë commit-e, aq më ngadalë realizohen këto operacione, sepse për kalimin nevojitet ngarkimi i çdo objekti nga disku për të lexuar treguesit e tij.

Në GitLab 11.11 ne përfshiem funksionin e grafikëve të seriuzuar të commit-eve, të paraqitur në lëshimet e fundit të Git, për të llogaritur dhe ruajtur këtë informacion në mënyrë paraprakisht. Tani kalimet në repozitorët e mëdhenj realizohen shumë më shpejt. Grafi i commit-eve do të krijohet automatikisht në ndërtimin e ardhshëm të plehrave në repozitor.

Lexoni për mënyrën se si u krijua grafi i seriuzuar të commit-eve në serinë e artikujve nga një nga autorët e këtij funksioni.

Minutat shtesë CI Runner: tani edhe për planet falas

FALAS, BRONZ, ARGJEND, AR

Muajin e kaluar ne shtuam mundësinë e blerjes së minutave shtesë CI Runner, por vetëm për planet e paguara të GitLab.com. Në këtë lëshim, minutat mund të blihen edhe në planet falas.

Ngarkimi i arkivave të direktorive në repozitor

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

Në varësi të llojit dhe madhësisë së projektit, arkivi i tërë projektit mund të ngarkohet ngadalë dhe nuk është gjithmonë i nevojshëm, veçanërisht në rastin e repozitoreve të mëdhenj. Në GitLab 11.11, mund të ngarkohet arkivi i përmbajtjes së direktorisë aktuelle, duke përfshirë direktoritë nëntokësore, për të zgjedhur vetëm dosjet e nevojshme.

Faleminderit për punën, Kia May Somabes!

GitLab 11.11: disa përgjegjës për kërkesat për bashkim dhe përmirësime për kontejnerët

Pranimi i propozimit tani automatikisht zgjidh diskutimin

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

Propozimi i ndryshimeve lehtëson bashkëpunimin në kërkesat e bashkimit: tani mund të kaloni pa e kopjuar për të pranuar propozimin e ndryshimit. Në GitLab 11.11, ne e bëmë këtë proces edhe më të lehtë: tani diskutimi zgjidhet automatikisht kur pranohet propozimi.

Luaj videon

Numëruesi i kohës në panelin anësor të tabelës së detyrave

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

Paneli i detyrave duhet të duket njësoj në pamjet e tabelës dhe të detyrave. Prandaj, në GitLab tani ka një numërues kohor në panelin anësor të tabelës së detyrave. Thjesht shkoni në tabelën e detyrave, klikoni te detyra, dhe për një panel anësor me numëruesin e kohës.

GitLab 11.11: disa përgjegjës për kërkesat për bashkim dhe përmirësime për kontejnerët

Informacione mbi desploit në Environments API

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

Ne shtuam mundësinë e kërkimit të informacionit mbi një ambient specifik nga Environments API, për të ditur se cili commit është shtrirë në ambientin tani. Kjo do të thjeshtojë automatizimin dhe raportimin për përdoruesit e Environments në GitLab.

Përputhje negative e variablave për rregullat e pipeline

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

Tani mund të kontrolloni barazimin negativ ose përputhjen e modeleve (!= dhe !~) në skedarin .gitlab-ci.yml kur kontrolloni vlerat e variablave të mjedisit, kështu që kontrolli i sjelljes së pipeline-ve është bërë më fleksibël.

Ekzekutimi i të gjitha punëve të bëra manualisht në një hap të vetëm

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

Në GitLab 11.11, përdoruesit që kanë shumë punë të bëra manualisht në hapa tani mund t'i ekzekutojnë të gjitha këto punë në një hap, duke klikuar në butonin «Luaj të gjitha» («Ekzekuto të gjitha») në anën e majtë të emrit të hapit në pamjen e pipeline-ve.

Krijimi i skedarit direkt nga variabli i mjedisit

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

Variablat e mjedisit shpesh përdoren për krijimin e skedarëve, veçanërisht për sekretet që kanë nevojë për mbrojtje dhe janë të disponueshme vetëm në një pipeline të caktuar mjedisi. Për këtë, ju caktoni si përmbajtje të variablit përmbajtjen e skedarit dhe krijoni një skedar në punë që përmban vlerën. Me një variabël të re të mjedisit të tipit file kjo mund të bëhet në një hap edhe pa e ndërruar .gitlab-ci.yml.

Pika e API për informacionet rreth dobësive

ULTIMATE, GOLD

TANI, AR

Tani mund të kërkoni nga GitLab API të gjitha dobësitë e zbuluara në projekt. Me këtë API mund të krijoni lista të lexueshme nga makina të dobësive me filtra sipas llojit, vërtetësisë dhe rëndësisë.

ULTIMATE, GOLD

Në GitLab mund të testoni dinamikisht sigurinë e aplikacioneve (Dynamic Application Security Testing, DAST) si pjesë e pipeline-it CI. Me këtë version, tani mund të zgjidhni skanimin dinamik të plotë në vend të skanimit standard pasiv. Skanimi dinamik i plotë mbron nga një numër më i madh dobësish.

Instalimi i Prometheus në klasterët në nivel grupi

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

Në këtë version, GitLab ka mundësinë për të lidhur një klaster Kubernetes me të gjithë grupin. Po ashtu, kemi shtuar mundësinë e instalimit të një instance Prometheus në këtë klaster për të lehtësuar monitorimin e të gjitha projekteve në klaster.

Informacione për injorimin e dobësive në panelin e sigurisë

ULTIMATE, GOLD

Në panelet e sigurisë GitLab, administratorët mund të shohin dobësitë e injoruara. Për të optimizuar rrjedhën e punës, kemi shtuar mundësinë e shikimit të informacionit mbi injorimin drejtpërdrejt në panelin e sigurisë.

Krijimi i diagrameve te personalizuara të metrikave në panelin e monitorimit

PREMIUM, ULTIMATE, SILVER, GOLD

Krijoni diagrame të reja me metrika të personalizuara për performancën direkt në panelin e instrumenteve në panelin e monitorimit. Tani përdoruesit mund të krijojnë, azhurnojnë dhe fshijnë vizualizimet e metrikave në panelin e monitorimit duke shtypur butonin «Add Metric» («Shto metrikë») në këndin e sipërm të djathtë të panelit të instrumenteve në panelin e monitorimit.

GitLab 11.11: disa përgjegjës për kërkesat për bashkim dhe përmirësime për kontejnerët

Detyrat nga njoftimet tani hapen në emër të GitLab Alert Bot

PREMIUM, ULTIMATE, SILVER, GOLD

Tani, detyrat që hapen nga njoftimet do të kenë si autor GitLab Alert Bot, kështu që do të shihni menjëherë se detyra është krijuar automatikisht nga një njoftim të rëndësishëm.

Ruajtja e përshkrimeve të epikëve në ruajtjen lokale

ULTIMATE, GOLD

Përshkrimet e epikëve nuk ruheshin në ruajtjen lokale, kështu që ndryshimet humbisnin nëse ju nuk i ruanit ato kur ndryshonit përshkrimin e epikut. Në GitLab 11.11, funkcionaliteti për të ruajtur përshkrimet e epikëve në ruajtjen lokale u prezantua. Kjo do të thotë se tani mund të ktheheni lehtësisht për të ndryshuar përshkrimin e epikut nëse ka ndodhur një gabim, ju keni ulet ose keni dalë aksidentalisht nga shfletuesi.

Mbështetje për pasqyrimin në GitLab për Git LFS

STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD

Me pasqyrimin mund të replikohet repozitorët Git nga një vend në një tjetër. Kjo lehtëson ruajtjen në serverin GitLab të një pasqyre të repozitorit që ndodhet diku tjetër. Tani GitLab mbështet pasqyrimin e repozitorëve me Git LFS, kështu që kjo funksionalitet është e disponueshme edhe për repozitorët me skedarë të mëdhenj, si teksturat për lojëra apo të dhënat shkencore.

Të drejtat për të lexuar dhe shkruar në repozitorë për tokenet e aksesit personale

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

Shumë tokenet e aksesit personale kanë leje për ndryshime në nivelin api, por qasja e plotë në API mund të japë shumë të drejta për disa përdorues ose organizata.

Falë kontributit të komunitetit, tani tokenet e aksesit personale mund të kenë të drejta vetëm për të lexuar dhe shkruar për repozitorët e projekteve, dhe jo akses më të thellë në nivelin API në zona të ndjeshme të GitLab si parametra dhe anëtarësi.

Faleminderit, Хорациу Евген Влад (Horatiu Eugen Vlad)!

Shtimi i mbështetjes bazë për kërkesat grupore GraphQL

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

Me API-në GraphQL, përdoruesit mund të specifikojnë saktësisht se cilat të dhëna iu nevojiten dhe të marrin të gjithë të dhënat e nevojshme me disa kërkesa. Duke filluar nga ky version, GitLab mbështet shtimin e informacionit themelor mbi grupin në API-në GraphQL.

Hyrja me akreditivet Salesforce

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

GitLab e do zhvilluesit e Salesforce, dhe për të mbështetur këtë komunitet, ne lejojmë përdoruesit të hyjnë në GitLab me akreditivet Salesforce.com. Tani në instanca, mund të konfigurohet GitLab si një aplikacion i lidhur me Salesforce për të përdorur Salesforce.com për hyrje në GitLab me një klikim.

SAML SSO tani është i detyrueshëm për akses në web

PREMIUM, ULTIMATE, SILVER, GOLD

Ne zgjeron kërkesën për identifikim të vetëm (SSO) në nivel grupi, e cila u fut në versionin 11.8, me kontroll të rreptë të burimeve të grupit dhe projektit, që përdoruesit të kenë qasje vetëm me hyrje nga SAML. Ky është një nivel shtesë kontrolli të aksesit për organizatat që vlerësojnë sigurinë dhe përdorin GitLab.com përmes SAML SSO. Tani mund ta bëni SSO të detyrueshëm, duke ditur që përdoruesit në grupin tuaj po përdorin SSO.

Filtrimi për të dhëna të krijuara ose të ndryshuara së fundmi për API-në e epikëve

ULTIMATE, GOLD

Më parë ishte e vështirë të kërkoje të dhëna të krijuara ose të ndryshuara së fundmi me API-në e epikëve në GitLab. Në versionin 11.11, ne shtuam filtra të tjerë created_after, created_before, updated_after dhe updated_before, për të garantuar koherencën me API-në e detyrave dhe për të gjetur shpejt epikët e ndryshuar ose të krijuar së fundmi.

Autentifikimi biometrik me UltraAuth

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

Kompania UltraAuth specializohet në autentifikimin biometrik pa fjalëkalim. Tani mbështesim këtë metodë autentifikimi në GitLab!

Faleminderit, Kartikey Tanna (Kartikey Tanna)!

GitLab Runner 11.11

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

Sot lëshuam GitLab Runner 11.11! GitLab Runner është një projekt me kod të hapur që përdoret për të ekzekutuar detyra CI/CD dhe për të dërguar rezultatet prapa në GitLab.

Përmirësime Omnibus

CORE, STARTER, PREMIUM, ULTIMATE

Kemi bërë përmirësime të mëposhtme në Omnibus në GitLab 11.11:

Përmirësim i skemave

CORE, STARTER, PREMIUM, ULTIMATE

Kemi bërë përmirësime të mëposhtme në Helm-charte në GitLab 11.11:

Përmirësime të performancës

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

Vazhdojmë të përmirësojmë performancën e GitLab me çdo lëshim për instancat e GitLab të çdo madhësie. Disa përmirësime në GitLab 11.11:

Karakteristika të vjetra

GitLab Geo do të sigurojë ruajtje të shënuar në GitLab 12.0

GitLab Geo kërkon ruajtje të shënuar për të lehtësuar konkurrencën në nodet e dyta. Kjo është theksuar në gitlab-ce#40970.

Në GitLab 11.5 kemi shtuar këtë kërkesë në dokumentacionin Geo: gitlab-ee#8053.

Në GitLab 11.6 sudo gitlab-rake gitlab:geo:check kontrollon nëse ruajtja e shënuar është aktivizuar dhe nëse të gjitha projektet po transferohen. Shih. gitlab-ee#8289. Nëse përdorni Geo, ju lutemi kryeni këtë kontroll dhe migroni sa më shpejt që të jetë e mundur.

Në GitLab 11.8 nje paralajmërim konstant do të shfaqet në faqen Admin Area › Geo › Nodes, nëse kontrollimet e sipërpërmendura nuk janë të lejuara. gitlab-ee!8433.

Në GitLab 12.0 Geo do të përdorë kërkesat për ruajtjen e shënuar. Shih. gitlab-ee#8690.

Data e fshirjes: 22 qershor 2019.

GitLab Geo do të sigurojë përdorimin e PG FDW në GitLab 12.0

Kjo është e nevojshme për Geo Log Cursor, pasi rrit ndjeshëm performancën e disa operacioneve të sinkronizimit. Po ashtu, përmirësohet performanca e kërkesave për statusin e nodave Geo. Kërkesat e mëparshme kishin performancë të ulët në projekte të mëdha. Shihni si ta konfiguroni këtë në replikimin e bazës së të dhënave Geo. Në GitLab 12.0 Geo do të kërkojë PG FDW. Shihni gitlab-ee#11006.

Data e fshirjes: 22 qershor 2019.

Parametrat e Sentry për raportimin e gabimeve dhe regjistrimin do të fshihen nga ndërfaqja në GitLab 12.0

Këta parametra do të fshihen nga ndërfaqja në GitLab 12.0 dhe do të jenë në dispozicion në skedarin gitlab.yml. Për më tepër, do të mund të përcaktoni mjedisin Sentry për të dalluar disa deponime. Për shembull, zhvillim, staging, dhe prodhim. Shihni gitlab-ce#49771.

Data e fshirjes: 22 qershor 2019.

Kufizimi i numrit maksimal të pipeline-ve që krijohen nga një dërgesë

Më parë GitLab krijonte pipeline për HEAD çdo degë në dërgesë. Kjo është e dobishme për zhvilluesit që dërgojnë disa ndryshime menjëherë (për shembull, në degën e veçorive dhe në degën develop).

Por, kur dërgoni një depo të madhe, ku ka shumë degë aktive (për shembull, për lëvizjen, pasqyrimin ose ndarjen), nuk ka nevojë për të krijuar një pipeline për çdo degë. Duke filluar nga GitLab 11.10 ne krijojmë maksimumi 4 pipeline në dërgesë.

Data e fshirjes: 22 maj 2019

Rrugët e vjetra (legacy) të kodit të GitLab Runner

Duke filluar nga GitLab 11.9, GitLab Runner përdor një metodë të re klonimit/aktivizimit të depozitës. Aktualisht, GitLab Runner do të përdorë metodën e vjetër nëse e reja nuk mbështetet. Për më shumë detaje, shihni në këtë detaj.

Në GitLab 11.0 kemi ndryshuar pamjen e konfigurimit të serverit të metrikeve për GitLab Runner. metrics_serverdo të hiqet në favor të listen_address në GitLab 12.0. Më shumë informacion shihni në këtë detaj.

Në versionin 11.3, GitLab Runner filloi të mbështesë shumë ofrues të caches; e cila çoi në konfigurime të reja për konfigurimin specifik të S3. Në dokumentacion është paraqitur një tabelë ndryshimesh dhe udhëzime për kalimin në konfigurim të ri. Më shumë informacion shihni në këtë detaj.

Këto rrugë nuk do të jenë të disponueshme në GitLab 12.0. Si përdorues, nuk keni nevojë të ndryshoni asgjë, duhet vetëm të siguroheni që instanca e GitLab të funksionojë me versionin 11.9+ kur përditësoni në GitLab Runner 12.0.

Data e fshirjes: 22 qershor 2019.

Parametri i vjetëruar për tipin e hyrjes për GitLab Runner

Në versionin 11.4 GitLab Runner është prezantuar me parametrin e funksionit FF_K8S_USE_ENTRYPOINT_OVER_COMMAND për të korrigjuar probleme të tilla si #2338 dhe #3536.

Në GitLab 12.0 ne do të kalojmë në një sjellje të saktë, siç do të ishte nëse parameteri i funksionit ishte i çaktivizuar. Më shumë informacion mund të gjeni në këtë detaj.

Data e fshirjes: 22 qershor 2019.

Mbështetje e vjetëruar për distribucione Linux që kanë arritur EOL për GitLab Runner

Disa distribucione Linux që mund të instaloni GitLab Runner kanë përfunduar jetëgjatësinë e tyre.

Në GitLab 12.0, GitLab Runner nuk do të shpërndajë më paketa për këto distribucione Linux. Një listë e plotë e distribucioneve që nuk mbështeten më mund të gjendet në dokumentacion. Faleminderit, Javier Ardo (Javier Jardón), për kontributin tënd kontributi!

Data e fshirjes: 22 qershor 2019.

Hiqni komandat e vjetra të GitLab Runner Helper

Në kuadër të shtimit të mbështetjes në ekzekutorin Windows Docker duhet hequr dorë nga disa komanda të vjetra që përdoren për imazhin ndihmës.

Në GitLab 12.0, GitLab Runner aktivizohet me komandat e reja. Kjo ndikon vetëm përdoruesit që në kostum imazhin ndihmës. Më shumë informacion mund të gjeni në këtë detaj.

Data e fshirjes: 22 qershor 2019.

Heqja e mekanizmit të vjetër git clean nga GitLab Runner

Në GitLab Runner 11.10 ne ofruam mundësinë për të konfiguruar si Runner kryen komandën git clean. Gjithashtu, strategjia e re e pastrimit heq përdorimin e git reset dhe vendos komandën git clean pas hapit të shkarkimit.

Pasi ky ndryshim sjelljeje mund të ndikojë tek disa përdorues, kemi përgatitur një parametr FF_USE_LEGACY_GIT_CLEAN_STRATEGY. Nëse vendosni vlerën e vërtetë, do të rikthejë strategjinë e pastrimit legacy. Më shumë mbi përdorimin e parametrave të funksioneve në GitLab Runner mund të gjeni në dokumentacion.

Në GitLab Runner 12.0 do të heqim mbështetje për strategjinë e pastrimit legacy dhe mundësinë për ta rikthyer atë me parametrin e funksionit. Shihni në këtë detaj.

Data e fshirjes: 22 qershor 2019.

Shabllonat e projekteve grupore janë të disponueshme vetëm për planet Silver/Premium

Kur prezantuam shabllonat e projekteve në nivel grupi në lëshimin 11.6, rastësisht e bëmë këtë karakteristikë për Premium/Silver të disponueshme për të gjitha planet.

Ne po e rregullojmë këtë defekt në lëshimin 11.11 dhe po i japim edhe 3 muaj të gjithë përdoruesve dhe instanceve nën nivelin Silver/Premium.

Nga 22 gushti 2019, shabllonat e projekteve grupore do të jenë të disponueshme vetëm për planin Silver/Premium dhe më lart, siç përshkruhet në dokumentacion.

Data e fshirjes: 22 gusht 2019

Heqja e mbështetjes për detyrat e paketave Windows

Në GitLab 13.0 (22 qershor 2020) planifikojmë të heqim mbështetje për detyrat e paketave në komandën e linjës Windows në GitLab Runner (për shembull, cmd.exe) duke favorizuar mbështetje të zgjeruar për Windows PowerShell. Më shumë në këtë detaj.

Tani vizioni ynë për DevOps të korporatës do të përputhet me pozicionin e Microsoft, që PowerShell është opsioni më i mirë për automatizimin e aplikacioneve korporative në ambientet Windows. Nëse dëshironi të vazhdoni të përdorni cmd.exe, këto komanda mund të thirren nga PowerShell, por nuk do të mbështesim drejtpërdrejt detyrat e paketave Windows për shkak të disa mospërputhjeve, që çojnë në kostot e larta të mbështetjes dhe zhvillimit.

Data e fshirjes: 22 shtator 2019

Kërkohet Git 2.21.0 ose më lart

Duke filluar me GitLab 11.11, kërkohet Git 2.21.0 për të funksionuar. Omnibus GitLab tashmë vjen me Git 2.21.0, por përdoruesit e instalimeve burimore me versione më të vjetra të Git duhet të azhurnojnë.

Data e fshirjes: 22 maj 2019

Shablloni i shërbimit Kubernetes të kaluar

Në GitLab 12.0 planifikojmë të heqim shabllonin e shërbimit Kubernetes në nivel instance duke favorizuar konfigurimin e klastri në nivel instance, të prezantuar në GitLab 11.11.

Të gjitha instance të vet-shërbimit që përdorin shabllonin e shërbimit do të transferohen në klastri në nivel instance gjatë azhurnimit në GitLab 12.0.

Data e fshirjes: 22 qershor 2019.

Heqja e përputhjes sipas etiketës app në panelat e shpërndarjes Kubernetes

Në GitLab 12.0 planifikojmë të heqim përputhjen sipas etiketës app në selektorin e shpërndarjeve Kubernetes. Në GitLab 11.10 prezantuam një mekanizëm të ri për përputhjen, i cili kërkon përputhje sipas app.example.com/app dhe app.example.com/env, për të shfaqur shpërndarjet në panel.

Që këto shpërndarje të shfaqen në panelat e shpërndarjeve, thjesht dërgoni një shpërndarje të re, dhe GitLab do të aplikojë etiketat e reja.

Data e fshirjes: 22 qershor 2019.

Paketat GitLab 12.0 do të nënshkruar me nënshkrim të zgjeruar

Më 2 maj 2019, GitLab ka zgjatur afatin e vlefshmërisë për çelësat e nënshkrimit për paketat Omnibus GitLab nga 01.08.2019 deri në 01.07.2020. Nëse po verifikoni nënshkrimet e paketit dhe dëshironi të azhurnoni çelësat, thjesht përsërisni udhëzimet nga dokumentacioni për nënshkrimin e paketave Omnibus.

Data e fshirjes: 22 qershor 2019.

Dita e ndryshimeve

Kërkoni të gjitha këto ndryshime në ditarin e ndryshimeve:

Instalimi

Nëse po konfiguroni një instalim të ri të GitLab, vizitoni faqen e ngarkesës GitLab.

Përditësimi

→ Shikoni në faqen e përditësimeve

Burimi: habr.com

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster