GitLab 11.10

GitLab 11.10

GitLab 11.10 s pipeline na řídicím panelu, s pipeline pro sloučené výsledky a návrhy více řádků v merge requestech.

Užitečné informace o funkčnosti pipeline v různých projektech

GitLab nadále zvyšuje transparentnost životního cyklu DevOps. V tomto vydání bylo ovládací panel přidáno shrnutí stavu pipeline.

Je to pohodlné, i když zkoumáte pipeline jednoho projektu, ale obzvlášť užitečné, když je více projektů, — což je obvykle případ, když používáte mikroslužby a chcete spustit pipeline pro testování a dodávání kódu z různých repozitářů projektů. Nyní vidíte fungování pipeline na řídicím panelu, ať už se vykonávají kdekoli.

Spuštění pipeline pro sloučené výsledky

Časem se výchozí a cílové větve rozcházejí, a může nastat situace, kdy samostatně fungují, ale dohromady nefungují. Nyní můžete spustit pipeline pro sloučené výsledky před sloučením. Tak rychle zaznamenáte chyby, které by se projevily pouze při častém přesouvání změn mezi větvemi, což znamená, že mnohem rychleji opravíte chyby pipeline a efektivněji je využijete. GitLab Runner.

Další optimalizace spolupráce

V GitLab 11.10 bylo přidáno ještě více možností pro pohodlnou spolupráci a zjednodušené pracovní postupy. V předchozím vydání jsme zavedli návrhy v merge requestech, kdy recenzent mohl navrhnout úpravu jednoho řádku v komentáři k merge requestu, a ten mohl být ihned zcommitován přímo z vlákna komentářů. Našim uživatelům se to líbilo a požádali o rozšíření této funkce. Nyní můžete navrhnout změny pro několik řádků, přičemž určujete, které řádky odstranit a které přidat.

Děkujeme za vaše zpětné vazby a návrhy!

A to ještě není všechno...

V tomto vydání je tolik úžasných funkcí, například zkratky v konkrétní oblasti, důkladnější úklid registru kontejnerů, komponovaný Auto DevOps a možnost kupovat další minuty CI Runner. Níže jsou podrobnosti o každé z nich.

Nejcennější zaměstnanec tohoto měsíce (MVP) — Takuya Noguchi

Tento měsíc nejcennějším zaměstnancem byl Takuya Noguchi (Takuya Noguchi). Takuya odvedl skvělou práci ve prospěch GitLab: opravil chyby, dokončil nedostatky v backendu a frontendu a zlepšil uživatelské rozhraní. Děkuji!

Hlavní funkce GitLab 11.10

Pipelines na řídicím panelu

PREMIUM, ULTIMATE, SILVER, GOLD

Na řídicím panelu GitLab se zobrazují informace o projektech v celé instance GitLab. Můžete přidávat jednotlivé projekty jeden po druhém a vybrat si, který projekt vás zajímá.
V tomto vydání jsme přidali na řídicí panel informace o stavech pipeline. Nyní vývojáři vidí funkčnost pipeline ve všech potřebných projektech — v jednom rozhraní.

GitLab 11.10

Pipelines pro sloučené výsledky

PREMIUM, ULTIMATE, SILVER, GOLD

Obvykle se časem výchozí větev odchyluje od cílové, pokud mezi nimi pravidelně nepřesouváte změny. V důsledku toho jsou stavy pipeline výchozí a cílové větve „zelené“ a nedochází k konfliktům sloučení, ale při sloučení dojde k chybě kvůli nekompatibilitě změn.

Když pipeline sloučení požadavků automaticky vytvoří nový odkaz, který obsahuje sloučený výsledek sloučení výchozí a cílové větve, můžeme spustit pipeline pomocí tohoto odkazu a zajistit, že celkový výsledek bude funkční.

Pokud používáte pipeline sloučení požadavků (jakýmkoli způsobem) a používáte soukromé GitLab běžce verze 11.8 nebo starší, musíte je aktualizovat, aby nedošlo k problému. gitlab-ee#11122. To neovlivňuje uživatele veřejných GitLab běžců.

GitLab 11.10

Návrh změn v několika řádcích

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

Při spolupráci na sloučení požadavků často zaznamenáte problémy a navrhujete řešení. Od verze GitLab 11.6 podporujeme návrh změn pro jeden řádek.

Ve verzi 11.10 lze v komentářích k diffu sloučení požadavku navrhovat změny pro několik řádků, a poté jakýkoli uživatel s oprávněním pro zápis do výchozí větve je může přijmout jedním kliknutím. Díky této nové funkci se lze vyhnout kopírování a vkládání, jak tomu bylo v předchozích verzích.

GitLab 11.10

Značky v jedné oblasti

PREMIUM, ULTIMATE, SILVER, GOLD

Se značkami v jedné oblasti mohou týmy aplikovat vzájemně se vylučující značky (ve stejné oblasti) pro úkol, sloučení požadavku nebo epiku v scénářích s vlastním polem nebo vlastním stavem pracovního postupu. Ty se nastavují pomocí speciální syntaxe se dvěma body v názvu značky.

Představte si, že potřebujete vlastní pole v úlohách pro sledování operačního systému platformy, na kterou jsou vaše funkce cíleny. Každá úloha by měla patřit pouze jedné platformě. Lze vytvářet štítky platform::iOS, platform::Android, platform::Linux a další podle potřeby. Pokud se k úloze použije jeden takový štítek, automaticky se odstraní jiný existující štítek, který začíná na platform::.

Představte si, že máte štítky workflow::development, workflow::review a workflow::deployed, které označují stav pracovního postupu ve vašem týmu. Pokud má úloha již štítek workflow::development, a vývojář chce úlohu posunout do fáze workflow::review, jednoduše aplikuje nový štítek, a starý (workflow::development) se automaticky odstraní. Toto chování již existuje, když přesouváte úlohy mezi štítkovými seznamy na tabuli úloh, která představuje pracoví postup vašeho týmu. Nyní členové týmu, kteří nepracují s tabulí úloh přímo, mohou změnit stav pracovního postupu přímo v úlohách.

GitLab 11.10

Podrobnější čištění registru kontejnerů

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

Při běžném používání registru kontejnerů s CI pipeliny posíláte několik samostatných změn do jedné značky. Vzhledem k implementaci distribuce Docker je výchozí chování uchovat všechny změny v systému, ale v konečném důsledku zabírají hodně paměti. Pokud použijete parametr -m s registry-garbage-collect, lze rychle odstranit všechny předchozí změny a uvolnit cenné místo.

GitLab 11.10

Kupování dalších minut CI Runneru

BRONZE, SILVER, GOLD

Uživatelé placených plánů na GitLab.com (Gold, Silver, Bronze) nyní mohou kupovat další minuty CI Runneru. Dříve bylo nutné se vejít do kvóty, kterou plán stanovil. Díky této vylepšení je možné nakupovat minuty nad kvótu, aby se předešlo přerušením práce z důvodu zastavení pipeline.

Nyní stojí 1000 minut 8 dolarů a můžete je nakupovat neomezeně. Další minuty začnou být spotřebovány, až vyčerpáte svou měsíční kvótu, a zbytek dalších minut se převede na následující měsíc. V budoucím vydání chceme tuto funkci přidat i do bezplatných plánů.

GitLab 11.10

Sestavitelné Auto DevOps

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

S Auto DevOps přecházejí týmy na moderní praktiky DevOps téměř bez námahy. Od GitLab 11.10 je každá práce v Auto DevOps poskytována jako nezávislá šablona. Uživatelé mohou použít funkci includes v GitLab CI k zahrnutí jednotlivých fází Auto DevOps a přitom používat svůj vlastní soubor gitlab-ci.yml. Tímto způsobem lze zahrnout pouze potřebné úkoly a využívat výhody aktualizací v upstreamu.

GitLab 11.10

Automatizované řízení členství ve skupině na GitLab.com pomocí SCIM

SILVER, GOLD

Dříve bylo nutné řídit členství ve skupinách na GitLab.com ručně. Nyní můžete používat SAML SSO a spravovat členství pomocí SCIM, což umožňuje vytvářet, mazat a aktualizovat uživatele na GitLab.com.

To je obzvlášť užitečné pro společnosti s velkým počtem uživatelů a centralizovanými poskytovateli identit. Nyní můžete mít jeden zdroj pravdy, například Azure Active Directory, a uživatelé budou automaticky vytvářeni a mazáni prostřednictvím poskytovatele identit, nikoli ručně.

GitLab 11.10

Přihlášení na GitLab.com prostřednictvím poskytovatele SAML

SILVER, GOLD

Dříve, když se používalo SAML SSO pro skupiny, se musel uživatel přihlašovat pomocí přihlašovacích údajů GitLab a poskytovatele identit. Nyní se můžete přihlásit přímo přes SSO jako uživatel GitLab přidružený k nastavené skupině.

Uživatelé se nemusí přihlašovat dvakrát, takže je pro společnosti pohodlnější používat SAML SSO pro GitLab.com.

GitLab 11.10

Další vylepšení v GitLab 11.10

Schéma podřízených epiků

ULTIMATE, GOLD

V předchozí verzi jsme přidali podřízené epiky (epiky epiků), abyste mohli snadněji spravovat strukturu rozdělení úkolů. Podřízené epiky se zobrazují na stránce rodičovského epiku.

V této verzi se na stránce rodičovského epiku zobrazuje schéma podřízených epiků, takže týmy vidí chronologii podřízených epiků a mohou řídit časové závislosti.

GitLab 11.10

Vyskakovací okna pro merge requesty

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

V této verzi představujeme informativní okna, která se zobrazují při najetí myši na odkaz merge requestu. Dříve jsme ukazovali pouze název merge requestu, nyní také stav merge requestu, stav CI pipeline a krátkou URL.

V budoucích verzích plánujeme přidat více důležitých informací, například odpovědné osoby a milníky, a také zavedeme vyskakovací okna pro úkoly.

GitLab 11.10

Filtrování merge requestů podle cílových větví

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

Pracovní postupy Git pro uvolnění nebo dodávku softwaru jsou často spojeny s několika dlouhodobými větvemi – pro opravy předchozích verzí (například, stable-11-9) nebo přechod od kontroly kvality k produkci (například, integration), ale není snadné najít merge requesty pro tyto větve mezi množstvím otevřených merge requestů.

Seznam merge requestů pro projekty a skupiny lze nyní filtrovat podle cílové větve merge requestu, aby bylo snazší najít potřebné.

Děkuji, Hiroyuki Sato (Hiroyuki Sato)!

GitLab 11.10

Odeslání a sloučení při úspěšném pipeline

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

Pokud používáme metodu vývoje Trunk-based development, měli bychom se vyhnout dlouhodobým větvím ve prospěch malých dočasných větví s jedním vlastníkem. Malé změny jsou často odesílány přímo do cílové větve, ale tím riskujeme porušení sestavení.

V této verzi GitLab podporuje nové možnosti odesílání do Gitu, aby automaticky otvíral merge requesty, nastavoval cílovou větev a zajišťoval sloučení při úspěšném pipeline z příkazového řádku při odesílání do větve.

GitLab 11.10

Zlepšená integrace s externími monitorovacími panely

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

GitLab může komunikovat s několika servery Prometheus (na úrovni prostředí, projektu a skupiny (očekává se)), ale přítomnost více koncových bodů může systém zkomplikovat nebo nemusí být podporována standardními monitorovacími panely. V této verzi mohou týmy používat jedno API Prometheus, což výrazně usnadňuje integraci s takovými službami jako je Grafana.

Třídění Wiki-stránek podle data vytvoření

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

V projektu Wiki mohou týmy sdílet dokumentaci a další důležité informace spolu se zdrojovým kódem a úkoly. V této verzi lze seznam stránek ve Wiki třídit podle data vytvoření a názvu, aby bylo možné rychle najít nedávno vytvořený obsah.

GitLab 11.10

Monitorování prostředků požadovaných klastrem

ULTIMATE, GOLD

GitLab pomáhá monitorovat klastr Kubernetes pro vyvíjené a provozované aplikace. Začínaje touto verzí sledujte prostředky CPU a paměti požadované klastrem, abyste si všimli potenciálních problémů, než se stanou problémy.

GitLab 11.10

Zobrazení metrik vyvažovače zatížení na monitorovací desce Grafana

CORE, STARTER, PREMIUM, ULTIMATE

Je velmi důležité sledovat fungování instance GitLab. Dříve jsme poskytovali výchozí panely pro monitorování prostřednictvím integrované instance Grafany. Od této verze jsme do monitorování zátěžových vyrovnávačů NGINX přidali další panely.

SAST pro Elixir

ULTIMATE, GOLD

Pokračujeme v rozšiřování podpory pro jazyky a prohlubování bezpečnostních kontrol. V této verzi jsme zahrnuli bezpečnostní kontroly pro projekty v Elixiru a projekty vytvořené na platformě Phoenix.

Více dotazů v jednom grafu

PREMIUM, ULTIMATE, SILVER, GOLD

V GitLab lze vytvářet grafy pro vizualizaci shromážděných metrik. Často, například když je potřeba podívat se na maximální nebo průměrnou hodnotu metriky, chceme zobrazit více hodnot na jednom grafu. Od této verze máte tuto možnost.

Výsledky DAST na panelu zabezpečení skupiny

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

Přidali jsme výsledky dynamického testování zabezpečení aplikací (Dynamic Application Security Testing, DAST) na panel zabezpečení skupiny, vedle SAST, skenování kontejnerů a skenování závislostí.

Přidání metadat do zprávy o skenování kontejnerů

ULTIMATE, GOLD

V této verzi zpráva o skenování kontejnerů obsahuje více metadat — přidali jsme ovlivněnou komponentu (funkce Clair) do existujících metadat: prioritu, identifikátor (s odkazem na mitre.org) a ovlivněnou úroveň (například debian:8).

Přidání typu zprávy o metrikách do merge requestů

PREMIUM, ULTIMATE, SILVER, GOLD

GitLab již poskytuje několik typů zpráv, které lze přímo zahrnout do merge requestů: od zpráv o kvalitě kódu a modulárním testování v realizační fázi až po SAST a DAST v ochraně.

Ačkoli jsou to důležité zprávy, základní informace vhodné pro různé scénáře jsou také potřeba. V GitLab 11.10 poskytujeme zprávy o metrikách přímo v merge requestu, který očekává jednoduchou dvojici klíč-hodnota. Takto mohou uživatelé sledovat změny v průběhu času, včetně uživatelských metrik, a změny metrik pro konkrétní merge request. Použití paměti, testování specializovaných zatížení a stavy funkčnosti lze převést na jednoduché metriky, které lze zobrazit přímo v merge requestech spolu s dalšími vestavěnými zprávami.

Podpora multikanálových projektů Maven pro skenování závislostí

ULTIMATE, GOLD

V této verzi jsou multikanálové projekty Maven podporovány pro skenování závislostí GitLab. Dříve, pokud podmodul měl závislost na jiném podmodulu stejné úrovně, nemohl vyřešit načítání z centrálního repozitáře Maven. Nyní je multikanálový projekt Maven vytvořen se dvěma moduly a závislostí mezi těmito moduly. Závislost mezi moduly stejné úrovně je nyní k dispozici v lokálním repozitáři Maven, takže lze pokračovat ve stavbě.

Uživatelé si mohou změnit cestu pro klonování v CI

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

Ve výchozím nastavení GitLab Runner klonuje projekt do unikátní vnořené cesty v $CI_BUILDS_DIR. Ale pro některé projekty, například Golang, je třeba klonovat kód do konkrétního adresáře, aby mohl být sestaven.

Ve GitLab 11.10 jsme zavedli proměnnou GIT_CLONE_PATH, pomocí které můžete určit konkrétní cestu, kam GitLab Runner klonuje projekt před provedením úkolu.

Jednoduché maskování chráněných proměnných v logách

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

GitLab poskytuje několik způsobů, jak chránit a omezit rozsah proměnných v GitLab CI/CD. Ale proměnné se stále mohou úmyslně nebo náhodou dostat do logů sestavení.

GitLab bere správu rizik a audit vážně a neustále přidává funkce pro splnění požadavků. Ve GitLab 11.10 jsme zavedli možnost maskovat některé typy proměnných v logách trasování úloh, přidáním úrovně ochrany proti náhodnému úniku obsahu těchto proměnných do logů. A také GitLab nyní automaticky maskuje mnohé vestavěné proměnné tokenů.

Povolení a zakázání Auto DevOps na úrovni skupiny

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

S Auto DevOps v projektu GitLab.com můžete bez větších potíží zapojit moderní pracovní procesy DevOps - od výstavby až po dodání.

Od GitLab 11.10 můžete povolit a zakázat Auto DevOps pro všechny projekty v jedné skupině.

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

STARTER, PREMIUM, ULTIMATE

Aby bylo spravování licenčních klíčů pohodlnější a jednodušší, změnili jsme design stránky licencí na panelu administrátora a vyzdvihli nejdůležitější prvky.

GitLab 11.10

Aktualizace výběru štítků pro nasazení Kubernetes

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

Na panelech nasazení jsou zobrazeny informace o všech nasazeních Kubernetes.

V této verzi jsme změnili způsob přiřazení štítků k nasazením. Nyní jsou k dispozici shody podle app.example.com/app a app.example.com/env nebo app. 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 now only be possible by app.example.com/app a app.example.com/env.

Dynamically creating Kubernetes resources

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

Kubernetes integration in GitLab allows the use of the RBAC function 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.

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 appear 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 received calls for individual functions. To do this, Prometheus needs to 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 performs git clean during the code unloading process when executing 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 script execution. The new variable GIT_CLEAN_FLAGS defaults to -ffdx and accepts all possible parameters of the [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 authentication resource to access the project. We have added support for an additional level of access control in 10.6 and received many requests to open this functionality in Core. We are pleased to introduce external authentication and an additional level of security for Core instances, since this feature is needed by some participants.

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 nyní je to možné i v Core. Vytváření projektů je klíčovou funkcí pro produktivní práci v GitLab, a díky zařazení této funkce do Core je nyní pro účastníky instance snazší pustit se do něčeho nového.

GitLab Runner 11.10

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

Dnes jsme vydali GitLab Runner 11.10! GitLab Runner je projekt s otevřeným zdrojovým kódem, který se používá k spuštění úloh CI/CD a odeslání výsledků zpět do GitLab.

Nejzajímavější změny:

Úplný seznam změn naleznete v changelogu GitLab Runner: CHANGELOG.

Oprava návratového project_id v API hledání blob v Elasticsearch

STARTER, PREMIUM, ULTIMATE

Opravil jsme chybu v API hledání blob v Elasticsearch, která nesprávně vracela 0 pro project_id. Bude potřeba znovu indexovat Elasticsearch, aby se získaly správné hodnoty project_id po instalaci této verze GitLab.

Vylepšení Omnibus

CORE, STARTER, PREMIUM, ULTIMATE

Přinesli jsme následující vylepšení do Omnibus v GitLab 11.10:

Vylepšení výkonu

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

Pokračujeme ve zlepšování výkonu GitLab s každým vydáním pro instance GitLab jakékoli velikosti. Některá vylepšení v GitLab 11.10:

Vylepšení diagramů GitLab

CORE, STARTER, PREMIUM, ULTIMATE

Zavedli jsme následující vylepšení do diagramů GitLab:

Zastaralé funkce

GitLab Geo zajistí hashované úložiště od verze GitLab 12.0

GitLab Geo je vyžadován hashovaným úložištěm k zmírnění konkurence na sekundárních nodech. Bylo to uvedeno v gitlab-ce#40970.

V GitLab 11.5 jsme tuto požadavek přidali do dokumentace Geo: gitlab-ee#8053.

V GitLab 11.6 sudo gitlab-rake gitlab:geo:check ověřuje, zda je hashované úložiště povoleno a všechno projekty jsou migrovány. Viz. gitlab-ee#8289. Pokud používáte Geo, prosím, spusťte tuto kontrolu a migrujte co nejdříve.

V GitLab 11.8 trvale vypínané varování gitlab-ee!8433 se zobrazí na stránce Administrativní oblast › Geo › Node, pokud nejsou výše uvedené kontroly povoleny.

V GitLab 12.0 Geo bude používat požadavky na hashované úložiště. Viz. gitlab-ee#8690.

Datum odstranění: 22. června 2019

Podpora Ubuntu 14.04

GitLab 11.10 bude poslední vydání s podporou Ubuntu 14.04.

Canonical oznámila ukončení standardní podpory Ubuntu 14.04 od dubna 2019. Doporučujeme uživatelům přejít na podporovanou verzi LTS: Ubuntu 16.04 nebo Ubuntu 18.04.

Datum odstranění: 22. května 2019

Omezení maximálního počtu pipeline vytvářených jedním odesláním

Dříve GitLab vytvářel pipeline pro HEAD každou větev v odeslání. To je užitečné pro vývojáře, kteří odstraňují několik změn najednou (například do větve funkce a do větve develop).

Ale při odeslání velkého repozitáře, kde je mnoho aktivních větví (například pro přesun, zrcadlení nebo větvení), není potřeba vytvářet pipeline pro každou větev. Od GitLab 11.10 vytváříme maximálně 4 pipeline při odeslání.

Datum odstranění: 22. května 2019

Zastaralé legacy cesty kódu GitLab Runner

Od GitLab 11.9 GitLab Runner používá novou metodu klonování/použití repozitáře. V současné době GitLab Runner použije starou metodu, pokud nová není podporována. Více informací najdete v této úloze.

V GitLab 11.0 jsme změnili vzhled konfigurace serveru metrik pro GitLab Runner. metrics_server bude odstraněn ve prospěch listen_address ve verzi GitLab 12.0. Více informací najdete v této úloze.

V verzi 11.3 GitLab Runner začal podporovat více cache providerů; což vedlo k novým nastavením pro konkrétní konfiguraci S3. V dokumentaci, je uvedena tabulka změn a pokyny k přechodu na novou konfiguraci. Více informací najdete v této úloze.

Tyto cesty budou nedostupné ve GitLab 12.0. Jako uživatel nemusíte nic měnit, jen se ujistěte, že instance GitLab běží na verzi 11.9+ při aktualizaci na GitLab Runner 12.0.

Datum odstranění: 22. června 2019

Zastaralý parametr pro funkci vstupního bodu pro GitLab Runner

Ve verzi 11.4 byl představen parametr funkce GitLab Runner FF_K8S_USE_ENTRYPOINT_OVER_COMMAND pro řešení takových problémů, jako jsou #2338 a #3536.

Ve GitLab 12.0 přepneme na správné chování, jako kdyby byl parametr funkce zakázán. Podrobnosti naleznete v této úloze.

Datum odstranění: 22. června 2019

Zastaralá podpora distribucí Linuxu, které dosáhly EOL, pro GitLab Runner

Některé distribuce Linuxu, do kterých lze nainstalovat GitLab Runner, vypršely.

Ve GitLab 12.0 již GitLab Runner nebude distribuovat balíčky do těchto distribucí Linuxu. Kompletní seznam distribucí, které již nejsou podporovány, naleznete v našem dokumentaci. Děkujeme Javieru Ardovi (Javier Jardón) za jeho příspěvek!

Datum odstranění: 22. června 2019

Odstranění starých příkazů GitLab Runner Helper

V rámci úsilí o podporu Windows Docker executor bylo nutné se vzdát některých starých příkazů, které se používají pro helper image.

Ve GitLab 12.0 GitLab Runner startuje s novými příkazy. Týká se to pouze uživatelů, kteří přepisují helper image. Podrobnosti naleznete v této úloze.

Datum odstranění: 22. června 2019

Odstranění legacy mechanismu git clean z GitLab Runner

Ve GitLab Runner 11.10 jsme poskytli možnost konfigurovat, jak Runner vykonává příkaz git clean. Navíc nová strategie čištění odstranila použití git reset a umístila příkaz git clean po kroku vykládání.

Jelikož tato změna chování může ovlivnit některé uživatele, připravili jsme parametr FF_USE_LEGACY_GIT_CLEAN_STRATEGY. Pokud nastavíte hodnotu true, obnoví to legacy strategii čištění. Více o používání parametrů funkcí v GitLab Runner naleznete v dokumentaci.

Ve GitLab Runner 12.0 odstraníme podporu legacy strategie čištění a možnost jejího obnovení pomocí parametru funkce. Podrobnosti naleznete v této úloze.

Datum odstranění: 22. června 2019

Sekce System Info v administračním panelu

GitLab představuje informace o vaší instanci GitLab v admin/system_info, ale tyto informace mohou být nepřesné.

Jsme odstraníme tuto sekci administračního panelu v GitLab 12.0 a doporučujeme používat jiné monitorovací funkce.

Datum odstranění: 22. června 2019

Seznam změn

Hledejte všechny tyto změny v seznamu změn:

Instalace

Pokud nastavujete novou instalaci GitLab, navštivte stránku pro stažení GitLab.

Aktualizace

Podívejte se na stránku aktualizací.

Plány předplatného GitLab

GitLab je k dispozici ve dvou variantách: samostatně spravovaný a cloudový SaaS.

Samostatně spravovaný: lokálně nebo na preferované cloudové platformě.

  • Core: pro malé týmy, osobní projekty nebo bezplatnou verzi GitLab s neomezenou dobou trvání.
  • Starter: pro týmy, které pracují v jedné kanceláři na více projektech a potřebují profesionální podporu.
  • Premium: pro distribuované týmy, které potřebují pokročilé funkce, vysokou dostupnost a celodenní podporu.
  • Ultimate: pro podniky, které potřebují spolehlivou strategii a realizaci s vylepšenou bezpečností a dodržováním předpisů.

Cloudový SaaS — GitLab.com: hostováno, spravováno a administrativně zajišťováno GitLabem bezplatných a placených předplatných pro jednotlivé vývojáře a týmy.

  • Free: neomezené soukromé repozitáře a neomezený počet účastníků projektu. Uzavřené projekty mají přístup k funkcím úrovně Free, zatímco otevřené projekty mají přístup k funkcím úrovně Gold.
  • Bronze: pro týmy, které potřebují přístup k pokročilým pracovním funkcím.
  • Silver: pro týmy, které potřebují spolehlivé možnosti DevOps, dodržování předpisů a rychlou podporu.
  • Gold: vhodné pro řadu CI/CD úloh. Všechny otevřené projekty mohou zdarma využívat funkce Gold bez ohledu na plán.

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster