GitLab 11.10

GitLab 11.10

GitLab 11.10 s pipeline-ami na ovládacom paneli, pipeline-ami pre zlúčené výsledky a návrhmi viacerých riadkov v merge requestoch.

Praktické informácie o výkonnosti pipeline-ov v rôznych projektoch

GitLab pokračuje v zvyšovaní transparentnosti životného cyklu DevOps. V tejto verzíi ovládací panel bolo pridané zobrazenie stavu pipeline-ov.

Je to praktické, aj keď skúmate pipeline jedného projektu, ale obzvlášť užitočné je to, ak projektov je viac, — a to sa zvyčajne stáva, ak používate mikroservisy a chcete spustiť pipeline na testovanie a dodanie kódu z rôznych repozitárov projektov. Teraz okamžite vidíte výkonnosť pipeline-ov na ovládacom paneli, bez ohľadu na to, kde sú vykonávané.

Spustenie pipeline-ov pre zlúčené výsledky

S časom sa pôvodné a cieľové vetvy rozchádzajú, a môže vzniknúť situácia, kedy samostatne fungujú, ale spolu nie. Teraz je možné spustiť pipeline-y pre zlúčené výsledky pred merge. Tak rýchlo zazriete chyby, ktoré by sa mohli objaviť iba pri častom prenose zmien medzi vetvami, a tým pádom rýchlejšie opravíte chyby pipeline-u a efektívnejšie využijete GitLab Runner.

Ďalšia optimalizácia spolupráce

V GitLab 11.10 pribudlo ešte viac možností pre pohodlnú spoluprácu a zjednodušené pracovné procesy. V predchádzajúcej verzii sme predstavili návrhy na merge requesty, keď mohol posudzovateľ navrhnúť zmenu jedného riadku v komentári k merge requestu a ten sa mohol ihneď commitnúť priamo z vlákna komentárov. Našim používateľom sa to páčilo a požiadali o rozšírenie tejto funkcie. Teraz môžete navrhovať zmeny pre viacero riadkov, uvádzajúc, ktoré riadky odstrániť a ktoré pridať.

Ďakujeme za vaše hodnotenia a návrhy!

A to nie je všetko...

V tejto verzii je toľko úžasných funkcií, napríklad skratky v určitej oblasti, dôkladnejšia údržba registru kontajnerov, komponovaný Auto DevOps a možnosť kupovať ďalšie minúty CI Runner. Nižšie sú podrobnosti o každej z nich.

Najcennejší zamestnanec tohto mesiaca (MVP) — Takuya Noguchi

Tento mesiac sa najcennejším zamestnancom stal Takuya Noguchi (Takuya Noguchi). Takuya výborne pracoval pre slávu GitLab: opravil chyby, dokončoval nedokončené úpravy v backendu a frontendu a zlepšoval používateľské rozhranie. Ďakujem!

Hlavné funkcie GitLab 11.10

Pipeline na ovládacom paneli

PREMIUM, ULTIMATE, SILVER, GOLD

Na ovládacom paneli v GitLab sa zobrazujú informácie o projektoch v celom inštancii GitLab. Môžete pridávať jednotlivé projekty jeden po druhom a vyberať, ktorý projekt vás zaujíma.
V tomto vydaní sme pridali na ovládací panel informácie o stave pipeline. Teraz vývojári vidia funkčnosť pipeline vo všetkých potrebných projektoch — v jednom rozhraní.

GitLab 11.10

Pipeline pre zlúčené výsledky

PREMIUM, ULTIMATE, SILVER, GOLD

Zvyčajne sa časom pôvodná vetva od cieľovej odchyľuje, ak medzi nimi neustále nepremiestňujete zmeny. V dôsledku toho sú pipeline pôvodnej a cieľovej vetvy „zelené“ a nevznikajú konflikty pri zlúčení, ale pri zlúčení nastáva zlyhanie kvôli nekompatibilite zmien.

Keď pipeline zlúčených požiadaviek automaticky vytvorí nový odkaz, ktorý obsahuje zlúčený výsledok zlúčenia pôvodnej a cieľovej vetvy, môžeme spustiť pipeline podľa tohto odkazu a zaručiť, že výsledný produkt bude funkčný.

Ak používate pipeline zlúčených požiadaviek (v akejkoľvek forme) a zapájate súkromné GitLab preteky verzie 11.8 alebo staršie, je potrebné ich aktualizovať, aby sa predišlo problému gitlab-ee#11122. To neovplyvňuje používateľov verejných GitLab pretekov.

GitLab 11.10

Navrhnutie zmien v niekoľkých riadkoch

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

Pri spolupráci na zlúčených požiadavkách často narazíte na problémy a navrhujete riešenia. Od verzie GitLab 11.6 podporujeme navrhnutie zmien pre jeden riadok.

Vo verzii 11.10 je možné v komentároch k rozdielu zlúčených požiadaviek navrhovať zmeny pre niekoľko riadkov, a potom akýkoľvek používateľ s oprávneniami na zapisovanie do pôvodnej vetvy môže prijať ich jedným kliknutím. Vďaka novej funkcii sa dá vyhnúť kopírovaniu a vkladaniu, ako vo predchádzajúcich verziách.

GitLab 11.10

Štítky v jednej oblasti

PREMIUM, ULTIMATE, SILVER, GOLD

S štítkami v jednej oblasti môžu tímové skupiny aplikovať vzájomne sa vylučujúce štítky (v tej istej oblasti) pre úlohu, zlúčenú požiadavku alebo epický úkol v situáciách s prispôsobenými poľami alebo prispôsobenými stavmi pracovného postupu. Tieto sa nastavujú pomocou špeciálnej syntaxe s dvojbodkou v názve štítku.

Predpokladajme, že potrebujete prispôsobené pole v úlohách na sledovanie operačného systému platformy, na ktorú sú zamerané vaše funkcie. Každá úloha by mala súvisieť len s jednou platformou. Môžete vytvárať označenia platform::iOS, platform::Android, platform::Linux a iné podľa potreby. Ak sa na úlohu použije jedno také označenie, automaticky sa odstráni iné existujúce označenie, ktoré začína s platform::.

Predpokladajme, že máte označenia workflow::development, workflow::review a workflow::deployed, ktoré označujú stav pracovného procesu vo vašej tím. Ak má úloha už označenie workflow::development, a vývojár chce preložiť úlohu do fázy workflow::review, jednoducho použije nové označenie, a staré (workflow::development) sa automaticky odstráni. Toto správanie už existuje, keď presúvate úlohy medzi zoznamami označení na tabuli, ktorá predstavuje pracovný proces vášho tímu. Teraz členovia tímu, ktorí nepracujú priamo s tabulou úloh, môžu zmeniť stav pracovného procesu priamo v úlohách.

GitLab 11.10

Hlavnejšia údržba registra kontajnerov

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

Pri bežnom používaní registra kontajnerov s CI-pipeline odosielate viacero samostatných zmien do jedného tagu. V dôsledku implementácie distribúcie Docker je predvolené správanie - uchovávať všetky zmeny v systéme, ale nakoniec zaberajú veľa pamäte. Ak použijete parameter -m s registry-garbage-collect, môžete rýchlo odstrániť všetky predchádzajúce zmeny a uvoľniť cenné miesto.

GitLab 11.10

Nákup dodatočných minút CI Runnera

BRONZE, SILVER, GOLD

Používatelia s platenými plánmi GitLab.com (Gold, Silver, Bronze) teraz môžu nakupovať dodatočné minúty CI Runnera. Predtým ste museli dodržiavať kvótu stanovenú plánom. Vďaka tomuto vylepšeniu môžete nakupovať minúty nad kvótu, aby ste predišli prerušeniam v práci spôsobeným zastavením pipeline.

Momentálne stojí 1000 minút 8 dolárov a môžete ich kúpiť koľko len chcete. Dodatočné minúty začnú ubúdať, keď miniete celú mesačnú kvótu, a zostatok dodatočných minút sa prenáša na nasledujúci mesiac. V následujúcej verzii plánujeme pridať túto funkciu aj do bezplatných plánov.

GitLab 11.10

Komponovaný Auto DevOps

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

S Auto DevOps prechádzajú tímy na moderné praktiky DevOps takmer bez námahy. Od GitLab 11.10 je každý job v Auto DevOps poskytovaný vo forme nezávislej šablóny. Používatelia môžu využiť funkciu includes v GitLab CI, aby zahrnuli jednotlivé fázy Auto DevOps a pritom používali svoj vlastný súbor gitlab-ci.yml. Takto je možné zahrnúť len požadované úlohy a využiť výhody aktualizácií v upstream.

GitLab 11.10

Automatické riadenie členstva v skupinách na GitLab.com pomocou SCIM

SILVER, GOLD

Predtým bolo potrebné ručne spravovať členstvo v skupinách na GitLab.com. Teraz je možné používať SAML SSO a spravovať členstvo pomocou SCIM na vytváranie, odstraňovanie a aktualizovanie používateľov na GitLab.com.

To je obzvlášť užitočné pre spoločnosti s veľkým počtom používateľov a centralizovanými poskytovateľmi overovania. Teraz môžete mať jediný zdroj pravdy, napríklad Azure Active Directory, a používatelia budú automaticky vytváraní a odstraňovaní cez poskytovateľa overovania, nie ručne.

GitLab 11.10

Prihlásenie na GitLab.com cez poskytovateľa SAML

SILVER, GOLD

Predtým, pri používaní SAML SSO pre skupiny, sa musel používateľ prihlasovať s povereniami GitLab a poskytovateľom overovania. Teraz je možné prihlásiť sa priamo cez SSO ako používateľ GitLab priradený k nastavenej skupine.

Používateľom odpadne nutnosť dvojitého prihlásenia, takže je pre spoločnosti pohodlnejšie používať SAML SSO pre GitLab.com.

GitLab 11.10

Ďalšie vylepšenia v GitLab 11.10

Schéma podružných epikov

ULTIMATE, GOLD

V predchádzajúcej verzii sme pridali podružné epiky (epiky epikov), aby ste mohli pohodlnejšie spravovať štruktúru rozdelenia úloh. Podružné epiky sa zobrazujú na stránke rodičovského epika.

V tejto verzii sa na stránke rodičovského epika zobrazuje schéma podružných epikov, takže tímy vidia chronológiu podružných epikov a môžu spravovať časové závislosti.

GitLab 11.10

Vyskakovacie okná merž-requestov

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

V tejto verzii predstavujeme informatívne okná, ktoré sa zobrazujú pri nahoverení kurzora na odkaz merž-requestu. Predtým sme zobrazovali len názov merž-requestu, teraz už aj status merž-requestu, status CI-pipeline a krátky URL.

V budúcich verziách plánujeme pridať viac dôležitých informácií, napríklad zodpovedné osoby a kontrolné body, a taktiež zavedieme vyskakovacie okná pre úlohy.

GitLab 11.10

Filtrovanie merž-requestov podľa cieľových vetiev

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

Git pracovné procesy na vydanie alebo dodanie softvéru sú často spojené s viacerými dlhodobými vetvami — na opravy predchádzajúcich verzií (napríklad, stable-11-9) alebo prechod od kontroly kvality k produkcii (napríklad, integration), ale nájsť merge requesty pre tieto vetvy medzi množstvom otvorených merge requestov nie je také jednoduché.

Zoznam merge requestov pre projekty a skupiny je teraz možné filtrovať podľa cieľovej vetvy merge requestu, aby ste ľahšie našli to, čo potrebujete.

Ďakujeme, Hiroyuki Sato (Hiroyuki Sato)!

GitLab 11.10

Odovzdanie a zlúčenie pri úspešnom pipeline

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

Ak používame metódu vývoja založenú na trunku, mali by sme sa vyhnúť dlhoročným vetvám na úkor malých dočasných vetiev s jedným vlastníkom. Malé zmeny sú často odosielané priamo do cieľovej vetvy, no riskujeme, že narušíme zostavenie.

V tomto vydaní GitLab podporuje nové parametre odosielania do Git, aby automaticky otváral merge requesty, určoval cieľovú vetvu a zabezpečil zlúčenie pri úspešnom pipeline prostredníctvom príkazového riadku počas odosielania do vetvy.

GitLab 11.10

Vylepšená integrácia s externými monitorovacími panelmi

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

GitLab môže pristupovať k viacerým serverom Prometheus (na úrovni prostredia, projektu a skupiny (očakáva sa)), ale mať niekoľko koncových bodov môže skomplikovať systém alebo nie je podporované štandardnými monitorovacími panelmi. V tomto vydaní môžu tímy používať jedno API Prometheus, čo značne zjednodušuje integráciu s takými službami ako Grafana.

Triedené stránka Wiki podľa dátumu vytvorenia

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

V projekte Wiki môžu tímy zdieľať dokumentáciu a inú dôležitú informáciu spolu so zdrojovým kódom a úlohami. V tomto vydaní je možné triediť zoznam stránok v Wiki podľa dátumu vytvorenia a názvu, aby ste rýchlo našli nedávno vytvorené obsahy.

GitLab 11.10

Monitorovanie zdrojov požadovaných klasterom

ULTIMATE, GOLD

GitLab pomáha monitorovať klaster Kubernetes pre vyvíjané a produkčné aplikácie. Od tohto vydania sledujte požadované klasterom zdroje procesora a pamäte, aby ste si všimli potenciálne problémy, kým sa nestanú problémami.

GitLab 11.10

Zobrazenie metrík vyvažovača zaťaženia na monitore Grafana

CORE, STARTER, PREMIUM, ULTIMATE

Je veľmi dôležité sledovať funkčnosť inštancie GitLab. Predtým sme poskytovali predvolené monitorovacie panely prostredníctvom integrovaného inštancie Grafana. Od tejto verzie sme zahrnuli ďalšie panely na monitorovanie vyvážovačov zaťaženia NGINX.

SAST pre Elixir

ULTIMATE, GOLD

Pokračujeme v rozširovaní podpory jazykov a prehlbovaní bezpečnostných kontrol. V tejto verzii sme zahrnuli bezpečnostné kontroly pre projekty v Elixire a projekty vytvorené na platforme Phoenix.

Viacero požiadaviek na jednom grafe

PREMIUM, ULTIMATE, SILVER, GOLD

V GitLab-e môžete vytvárať grafy na vizualizáciu zbieraných metrik. Často — napríklad, keď potrebujete vidieť maximálnu alebo priemernú hodnotu metriky — by ste chceli zobraziť niekoľko hodnôt na jednom grafe. Od tejto verzie máte takúto možnosť.

Výsledky DAST na paneli bezpečnosti skupiny

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

Pridali sme výsledky dynamického testovania zabezpečenia aplikácií (Dynamic Application Security Testing, DAST) na panel bezpečnosti skupiny, okrem SAST, skenovania kontajnerov a skenovania závislostí.

Pridanie metadát do správy o skenovaní kontajnerov

ULTIMATE, GOLD

V tejto verzii správa o skenovaní kontajnerov obsahuje viac metadát — pridali sme ovplyvnenú zložku (funkcia Clair) do existujúcich metadát: priorita, identifikátor (s odkazom na mitre.org) a ovplyvnená úroveň (napríklad debian:8).

Pridanie typu správy o metrikách do žiadostí o zlúčenie

PREMIUM, ULTIMATE, SILVER, GOLD

GitLab už poskytuje niekoľko typov správ, ktoré je možné zahrnúť priamo do žiadostí o zlúčenie: od správ o kvalite kódu a modulárnom testovaní v etape overovania po SAST a DAST v etape ochrany.

A hoci sú to dôležité správy, základné informácie vhodné pre rôzne scenáre sú tiež potrebné. V GitLab 11.10 poskytujeme správy o metrikách priamo v žiadosti o zlúčenie, ktorá očakáva jednoduchý pár kľúč-hodnota. Týmto spôsobom používatelia sledujú zmeny v čase, vrátane používateľských metrík, a zmeny metrík pre konkrétnu žiadosť o zlúčenie. Použitie pamäte, testovanie špecializovaných zaťažení a stavy funkčnosti je možné premeniť na jednoduché metriky, ktoré sa dajú zobraziť priamo v žiadostiach o zlúčenie spolu s ďalšími integrovanými správami.

Podpora viacmodulových Maven projektov na skenovanie závislostí

ULTIMATE, GOLD

V tomto vydaní viacmodulové Maven projekty podporujú skenovanie závislostí GitLab. Predtým, ak mal podmodul závislosť od iného podmodulu na rovnakej úrovni, nemohol ju načítať z centrálneho Maven repozitára. Teraz sa viacmodulový Maven projekt vytvára s dvoma modulmi a závislosťou medzi nimi. Závislosť medzi modulmi na rovnakej úrovni je teraz dostupná v lokálnom Maven repozitári, aby mohla pokračovať zostava.

Používatelia môžu zmeniť cestu pre klonovanie v CI

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

Predvolene GitLab Runner klonuje projekt do jedinečnej vnútornej cesty v $CI_BUILDS_DIR. Ale pre niektoré projekty, napríklad Golang, je potrebné klonovať kód do konkrétneho adresára, aby mohol byť zostavený.

V GitLab 11.10 sme zaviedli premennú GIT_CLONE_PATH, pomocou ktorej môžete určiť konkrétnu cestu, kam GitLab Runner klonuje projekt pred vykonaním úlohy.

Jednoduché maskovanie chránených premenných v logoch

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

GitLab poskytuje niekoľko spôsobov ochrániť a obmedziť oblasť premenných v GitLab CI/CD. Ale premenne sa môžu stále úmyselne alebo náhodne dostať do logov zostavy.

GitLab vážne berie riadenie rizík a audit a neustále pridáva funkcie na dodržiavanie predpisov. V GitLab 11.10 sme zaviedli možnosť maskovať niektoré typy premenných v logoch sledovania úloh pridaním úrovne ochrany pred náhodným únikom obsahu týchto premenných do logov. A navyše, GitLab teraz automaticky maskuje mnohé vstavané premenné tokenov.

Povolenie a zakázanie Auto DevOps na úrovni skupiny

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

S Auto DevOps v projekte GitLab.com sa môžete bez zbytočných ťažkostí zaoberať modernými pracovnými postupmi DevOps — od zostavenia po dodanie.

Od GitLab 11.10 môžete povoliť alebo zakázať Auto DevOps pre všetky projekty v jednej skupine.

Zjednodušená a vylepšená stránka licencií

STARTER, PREMIUM, ULTIMATE

Aby bolo spravovanie licenčných kľúčov pohodlnejšie a jednoduchšie, zmenili sme dizajn stránky licencií na paneli administrátora a vyčlenili najdôležitejšie prvky.

GitLab 11.10

Aktualizácia selektora etiket pre nasadenia Kubernetes

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

Na paneloch nasadení sa zobrazujú informácie o všetkých nasadeniach Kubernetes.

V tomto vydaní sme zmenili spôsob priraďovania etiket k nasadeniam. Teraz sú dostupné zhody na app.example.com/app a app.example.com/env alebo app. To avoid conflicts during filtering and the risk of incorrect deployments related to the project.

Moreover, 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 a app.example.com/env.

Dynamic resource creation in Kubernetes

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

The integration of Kubernetes in GitLab allows the use of the RBAC feature with a service account and a dedicated namespace for each GitLab project. Starting from this release, these resources will only be created when needed for deployment for maximum efficiency.

During Kubernetes deployment, GitLab CI will create these resources before the 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 a kubernetes.

Call counter for Knative functions

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

Functions deployed with GitLab Serverless, now show the number of incoming calls for each function. To achieve this, Prometheus must be installed on the cluster where Knative is set up.

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 from 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. They can now manage the unloading process before script execution. The new variable GIT_CLEAN_FLAGS defaults to -ffdx and accepts all possible parameters for the command [git clean](https://git-scm.com/docs/git-clean).

External authorization in Core

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

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

The 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, a teraz je to možné aj v Core. Vytváranie projektov je kľúčovou funkciou pre produktívnu prácu v GitLab, a vďaka jej zaradeniu do Core je teraz pre účastníkov inštancie jednoduchšie venovať sa niečomu novému.

GitLab Runner 11.10

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

Dnes sme vydali GitLab Runner 11.10! GitLab Runner je projekt s otvoreným zdrojovým kódom, ktorý sa používa na spustenie úloh CI/CD a zaslanie výsledkov späť do GitLab.

Najzaujímavejšie zmeny:

Úplný zoznam zmien nájdete v zozname zmien GitLab Runner: CHANGELOG.

Oprava vráteného project_id v API vyhľadávania blob v Elasticsearch

STARTER, PREMIUM, ULTIMATE

Opravili sme chybu v API vyhľadávania blob v Elasticsearch, ktoré omylom vracalo 0 pre project_id. Bude potrebné preindexovať Elasticsearch, aby ste získali správne hodnoty project_id po nastavení tejto verzie GitLab.

Vylepšenia Omnibus

CORE, STARTER, PREMIUM, ULTIMATE

Do Omnibus sme pridali nasledujúce vylepšenia v GitLab 11.10:

Pokračujeme vo zlepšovaní výkonu GitLab s každým vydaním pre inštancie GitLab akéhokoľvek rozmeru. Niektoré vylepšenia v GitLab 11.10:

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

Automatické vyplnenie používateľov je teraz rýchlejšie

vylepšenia diagramov GitLab

CORE, STARTER, PREMIUM, ULTIMATE

Zaviedli sme nasledujúce vylepšenia v diagramoch GitLab:

Zastaralé funkcie

GitLab Geo zabezpečí hashované ukladanie v GitLab 12.0

GitLab Geo je potrebný hashované úložisko na zmiernenie konkurencie na sekundárnych uzloch. To bolo zdokumentované v gitlab-ce#40970.

V GitLab 11.5 sme pridali túto požiadavku do dokumentácie Geo: gitlab-ee#8053.

V GitLab 11.6 sudo gitlab-rake gitlab:geo:check overuje, či je hashované úložisko aktivované a či sú všetky projekty prenášané. Pozrite sa na gitlab-ee#8289. Ak používate Geo, prosím, spustite túto kontrolu a migrujte čo najskôr.

V GitLab 11.8 trvale vypínateľné varovanie gitlab-ee!8433 bude zobrazené na stránke Admin Area › Geo › Uzly, ak neboli vyššie uvedené kontroly povolené.

V GitLab 12.0 Geo použije požiadavky na hashované úložisko. Pozrite sa na gitlab-ee#8690.

Dátum odstránenia: 22. júna 2019

Podpora Ubuntu 14.04

GitLab 11.10 bude posledným vydaním s podporou Ubuntu 14.04.

Canonical oznámila ukončenie štandardnej podpory Ubuntu 14.04 od apríla 2019. Odporúčame používateľom prejsť na podporovanú verziu LTS: Ubuntu 16.04 alebo Ubuntu 18.04.

Dátum odstránenia: 22. mája 2019

Obmedzenie maximálneho počtu pipeline, ktoré môže vytvoriť jeden commit

Predtým GitLab vytváral pipeline pre HEAD každú vetvu v commite. To je užitočné pre vývojárov, ktorí odosielajú viacero zmien naraz (napríklad do funkčnej vetvy a vetvy develop).

Ale pri odosielaní veľkého repozitára, kde je veľa aktívnych vetiev (napríklad na presun, zrkadlenie alebo vetvenie), netreba vytvárať pipeline pre každú vetvu. Od GitLab 11.10 vytvárame maximálne 4 pipeline pri odosielaní.

Dátum odstránenia: 22. mája 2019

Zastaralé cesty legacy kódu GitLab Runner

Od GitLab 11.9 GitLab Runner používa novú metódu klonovania/vyvolania repozitára. V súčasnosti GitLab Runner použije starú metódu, ak nová nie je podporovaná. Viac informácií nájdete v tejto úlohe.

V GitLab 11.0 sme zmenili vzhľad konfigurácie servera metrík pre GitLab Runner. metrics_server bude odstránený v prospech listen_address v GitLab 12.0. Viac informácií nájdete v tejto úlohe.

Vo verzii 11.3 GitLab Runner začal podporovať viacero poskytovateľov cache; čo viedlo k novým nastaveniam pre konkrétnu konfiguráciu S3. V dokumenácie, je uvedená tabuľka zmien a pokyny na prechod na novú konfiguráciu. Viac informácií nájdete v tejto úlohe.

Tieto cesty budú nedostupné v GitLab 12.0. Ako užívateľ nemusíte nič meniť, len sa uistite, že vaša inštancia GitLab beží na verzii 11.9+ pri aktualizácii na GitLab Runner 12.0.

Dátum odstránenia: 22. júna 2019

Zastaralý parameter pre funkciu vstupného bodu pre GitLab Runner

V 11.4 bol do GitLab Runner uvedený parameter funkcie FF_K8S_USE_ENTRYPOINT_OVER_COMMAND na opravu takýchto problémov, ako sú #2338 a #3536.

V GitLab 12.0 prejdeme na správne správanie, akoby bol parameter funkcie vypnutý. Viac informácií nájdete v tejto úlohe.

Dátum odstránenia: 22. júna 2019

Zastaralá podpora distribúcie Linux, ktorá dosiahla EOL, pre GitLab Runner

Niektoré distribúcie Linux, do ktorých je možné nainštalovať GitLab Runner, už doslúžili.

V GitLab 12.0 GitLab Runner už nebude distribuovať balíky do takýchto distribúcií Linux. Kompletný zoznam distribúcií, ktoré už nie sú podporované, nájdete v našom dokumenácie. Ďakujeme Javierovi Ardovi (Javier Jardón) za jeho prínos!

Dátum odstránenia: 22. júna 2019

Odstránenie starých príkazov GitLab Runner Helper

V rámci snahy o podporu Windows Docker executor bolo nevyhnutné vzdať sa niektorých starých príkazov, ktoré sa používajú na helper image.

V GitLab 12.0 GitLab Runner spúšťa pomocou nových príkazov. Toto sa týka iba užívateľov, ktorí predefinujú helper image. Viac informácií nájdete v tejto úlohe.

Dátum odstránenia: 22. júna 2019

Odstránenie legacy mechanizmu git clean z GitLab Runner

V GitLab Runner 11.10 sme poskytli možnosť nastaviť, ako Runner vykonáva príkaz git clean. Okrem toho nová stratégia čistenia odstraňuje používanie git reset a umiestňuje príkaz git clean po kroku výstupu.

Keďže táto zmena správania môže ovplyvniť niektorých užívateľov, pripravili sme parameter FF_USE_LEGACY_GIT_CLEAN_STRATEGY. Ak je nastavená hodnota true, vráti to legacy stratégiu čistenia. Viac informácií o používaní parametrov funkcií v GitLab Runner nájdete v dokumentácii.

V GitLab Runner 12.0 odstránime podporu legacy stratégie čistenia a možnosť jej obnovenia pomocou parametra funkcie. Viac informácií nájdete v tejto úlohe.

Dátum odstránenia: 22. júna 2019

Sekcia systémových informácií v administrátorskom paneli

GitLab zobrazuje informácie o vašej inštancii GitLab v admin/system_info, ale tieto informácie nemusia byť presné.

Integrujeme Grafanu s Omnibus túto sekciu odstránime administrátorského panela v GitLab 12.0 a odporúčame používať iné monitorovacie možnosti.

Dátum odstránenia: 22. júna 2019

Zoznam zmien

Vyhľadávajte všetky tieto zmeny v zozname zmien:

Inštalácia

Ak nastavujete novú inštaláciu GitLab, navštívte stránku sťahovania GitLab.

Update

Pozrite sa na stránku s aktualizáciami.

Plány predplatného GitLab

GitLab je k dispozícii v dvoch variantoch: samostatne spravovaný a cloudový SaaS.

Samostatne spravovaný: lokálne alebo na preferovanej cloudovej platforme.

  • Jadro: pre malé tímy, osobné projekty alebo bezplatnú verziu GitLab na neobmedzené obdobie.
  • Starter: pre tímy, ktoré pracujú v jednej kancelárii na viacerých projektoch, ktoré potrebujú profesionálnu podporu.
  • Premium: pre distribuované tímy, ktoré potrebujú rozšírené funkcie, vysokú dostupnosť a 24/7 podporu.
  • Ultimate: pre podniky, ktoré vyžadujú spoľahlivú stratégiu a implementáciu so zvýšenou bezpečnosťou a dodržiavaním predpisov.

Cloudový SaaS — GitLab.com: hostené, spravované a administratívne zabezpečené GitLabom bezplatnými a platenými predplatnými pre jednotlivých vývojárov a tímy.

  • Bezplatné: neobmedzené súkromné repozitáre a neobmedzený počet účastníkov projektu. Uzavreté projekty majú prístup k funkciám úrovne Bezplatné, pri otvorených projektoch majú prístup k funkciám úrovne Gold.
  • Bronz: pre tímy, ktoré potrebujú prístup k rozšíreným funkciám pracovného toku.
  • Striebro: pre tímy, ktoré potrebujú spoľahlivejšie možnosti DevOps, dodržiavanie predpisov a rýchlu podporu.
  • Gold: vhodné pre množstvo CI/CD úloh. Všetky otvorené projekty môžu bezplatne využívať funkcie Gold bez ohľadu na plán.

Zdroj: habr.com

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster