Git Lab 11.10

Git Lab 11.10

GitLab 11.10 s kanály řídicího panelu, sloučenými kanály výsledků a víceřádkovými návrhy v požadavcích na sloučení.

Pohodlné informace o výkonu potrubí v různých projektech

GitLab nadále zvyšuje viditelnost životního cyklu DevOps. V tomto čísle na ovládací panel přidán přehled stavu potrubí.

To je výhodné, i když studujete pipeline jednoho projektu, ale je zvláště užitečné, pokud několik projektů, - a to se obvykle stává, pokud používáte mikroslužby a chcete spustit kanál pro testování a doručování kódu z různých úložišť projektů. Nyní můžete okamžitě vidět výkon potrubí na ovládacím panelu, kdekoli se provádějí.

Spuštění kanálů pro sloučené výsledky

Časem se zdrojová a cílová větev rozchází a může nastat situace, kdy si poradí odděleně, ale společně nefungují. Teď můžeš před sloučením spusťte kanály pro sloučené výsledky. Tímto způsobem si rychle všimnete chyb, které by se objevily pouze v případě, že by se změny často přesouvaly mezi větvemi, což znamená, že chyby potrubí opravíte mnohem rychleji a použijete GitLab Runner.

Dále optimalizovat spolupráci

GitLab 11.10 přidává ještě další funkce pro bezproblémovou spolupráci a zjednodušené pracovní postupy. V předchozí vydání zavedli jsme návrhy pro žádosti o sloučení, kdy recenzent mohl navrhnout změnu jednoho řádku v komentáři k žádosti o sloučení a ta mohla být okamžitě potvrzena přímo z vlákna komentáře. Našim uživatelům se to líbilo a požádali o rozšíření této funkce. Nyní můžete nabídnout změny pro více řádkůoznačující, které řádky odstranit a které přidat.

Děkujeme za vaši zpětnou vazbu a návrhy!

A to není vše…

V tomto vydání je tolik úžasných funkcí, např. zkratky v konkrétní oblasti, důkladnější čištění registru kontejnerů, skládací Auto DevOps a příležitost koupit další minuty CI Runner. Níže jsou uvedeny podrobnosti o každém z nich.

Nejhodnotnější zaměstnanec tohoto měsíceMVP) — Takuya Noguchi

Nejcennějším zaměstnancem tohoto měsíce je Takuya Noguchi (Takuya Noguchi). Takuya odvedl dobrou práci pro slávu GitLabu: opraveny chyby, dokončeny nedostatky v backendu a frontendu a vylepšeno uživatelské rozhraní. Děkuji!

Hlavní funkce GitLabu 11.10

Potrubí na ovládacím panelu

PREMIUM, ULTIMATE, STŘÍBRNÁ, ZLATÁ

Řídicí panel v GitLab zobrazuje informace o projektech v celé vaší instanci GitLab. Jednotlivé projekty přidáváte jeden po druhém a můžete si vybrat, který projekt vás zajímá.
V této verzi jsme na řídicí panel přidali informace o stavech kanálu. Nyní vývojáři vidí funkčnost potrubí ve všech potřebných projektech - v jednom rozhraní.

Git Lab 11.10

Potrubí pro sloučené výsledky

PREMIUM, ULTIMATE, STŘÍBRNÁ, ZLATÁ

Je běžné, že se zdrojová větev v průběhu času odchyluje od větve cílové, pokud mezi nimi neustále neprovádíte změny. V důsledku toho jsou zdrojové a cílové větvené kanály „zelené“ a nedochází ke konfliktům při sloučení, ale sloučení se nezdaří kvůli nekompatibilním změnám.

Když kanál žádostí o sloučení automaticky vytvoří nový odkaz, který obsahuje kombinovaný výsledek sloučení zdrojové a cílové větve, můžeme spustit kanál na tomto odkazu a zajistit, aby celkový výsledek fungoval.

Pokud používáte kanály žádostí o sloučení (v jakékoli kapacitě) a používáte soukromé GitLab runner verze 11.8 nebo starší, budete je muset aktualizovat, abyste se tomuto problému vyhnuli gitlab-ee#11122. To se netýká uživatelů veřejných GitLab runnerů.

Git Lab 11.10

Navrhování změn na více řádcích

JÁDRO, STARTER, PREMIUM, ULTIMATE, ZDARMA, BRONZ, STŘÍBRNO, ZLATO

Při společné práci na žádostech o sloučení často zjistíte problémy a navrhnete řešení. Od verze GitLab 11.6 podporujeme návrh na změny pro jeden řádek.

Ve verzi 11.10 mohou komentáře rozdílu žádosti o sloučení navrhovat změny na více řádcích a pak je může přijmout kdokoli s oprávněním k zápisu do původní větve jediným kliknutím. Díky nové funkci se můžete vyhnout kopírování a vkládání, jako v předchozích verzích.

Git Lab 11.10

Zkratky v jedné oblasti

PREMIUM, ULTIMATE, STŘÍBRNÁ, ZLATÁ

Se štítky ve stejném rozsahu mohou týmy použít vzájemně se vylučující štítky (ve stejném rozsahu) na problém, žádost o sloučení nebo epický scénář ve scénářích s vlastními poli nebo vlastními stavy pracovního postupu. Konfigurují se pomocí speciální syntaxe dvojtečky v názvu štítku.

Řekněme, že potřebujete vlastní pole v úkolech pro sledování operačního systému platformy, na kterou vaše funkce cílí. Každý úkol se musí týkat pouze jedné platformy. Můžete vytvářet zkratky platform::iOS, platform::Android, platform::Linux a další podle potřeby. Pokud na úlohu použijete jednu takovou zkratku, automaticky se odstraní další existující zkratka, která začíná platform::.

Řekněme, že máte zkratky workflow::development, workflow::review и workflow::deployed, což ukazuje stav pracovního postupu vašeho týmu. Pokud úkol již má zástupce workflow::developmenta vývojář chce přesunout úkol do fáze workflow::review, pouze použije novou zkratku a starou (workflow::development) se automaticky smaže. Toto chování již existuje, když přesouváte úkoly mezi seznamy zástupců na panelu úkolů, který představuje pracovní postup vašeho týmu. Nyní mohou členové týmu, kteří nepracují přímo s panelem úkolů, měnit stav pracovního postupu v samotných úkolech.

Git Lab 11.10

Důkladnější čištění registru kontejnerů

JÁDRO, STARTER, PREMIUM, ULTIMATE, ZDARMA, BRONZ, STŘÍBRNO, ZLATO

Když obvykle používáte registr kontejnerů s kanály CI, vložíte více samostatných změn do jedné značky. Vzhledem k implementaci distribuce Dockeru je výchozí chování ukládat všechny změny v systému, ale nakonec zabírají spoustu paměti. Pokud použijete parametr -m с registry-garbage-collect, můžete rychle odstranit všechny předchozí změny a uvolnit tak drahocenný prostor.

Git Lab 11.10

Zakoupení dalších minut CI Runner

BRONZ, STŘÍBRNO, ZLATO

Uživatelé s placenými plány GitLab.com (zlato, stříbro, bronz) si nyní mohou zakoupit další minuty CI Runner. Dříve bylo nutné splnit kvótu stanovenou v plánu. Díky tomuto vylepšení si můžete předem nakoupit minuty nad rámec kvóty, abyste se vyhnuli přerušení v důsledku odstávek potrubí.

Nyní 1000 minut stojí 8 $ a můžete si jich koupit, kolik chcete. Další minuty se začnou využívat, když utratíte celou měsíční kvótu, a zbytek dalších minut se převede do dalšího měsíce. V budoucí vydání chceme tuto funkci přidat také do bezplatných plánů.

Git Lab 11.10

Složitelné Auto DevOps

JÁDRO, STARTER, PREMIUM, ULTIMATE, ZDARMA, BRONZ, STŘÍBRNO, ZLATO

Díky Auto DevOps přecházejí týmy na moderní postupy DevOps téměř bez námahy. Počínaje GitLab 11.10 je každá úloha v Auto DevOps poskytována jako nezávislá šablona. Uživatelé mohou používat функцию includes v GitLab CI povolit jednotlivé fáze Auto DevOps a zároveň používat svůj vlastní soubor gitlab-ci.yml. Tímto způsobem můžete povolit pouze úlohy, které potřebujete, a využívat výhody upstream aktualizací.

Git Lab 11.10

Automaticky spravujte členy skupiny na GitLab.com pomocí SCIM

STŘÍBRO ZLATO

Dříve jste museli ručně spravovat členství ve skupině na GitLab.com. Nyní můžete používat jednotné přihlašování SAML a spravovat členství pomocí SCIM k vytváření, odstraňování a aktualizaci uživatelů na GitLab.com.

To je užitečné zejména pro společnosti s velkým počtem uživatelů a centralizovanými poskytovateli identity. Nyní můžete mít jediný zdroj pravdy, jako je Azure Active Directory, a uživatelé se budou vytvářet a odstraňovat automaticky prostřednictvím poskytovatele identity, nikoli ručně.

Git Lab 11.10

Přihlaste se na GitLab.com prostřednictvím poskytovatele SAML

STŘÍBRO ZLATO

Dříve se při použití jednotného přihlašování SAML pro skupiny od uživatele vyžadovalo přihlášení pomocí přihlašovacích údajů GitLab a poskytovatele identity. Nyní se můžete přímo přihlásit přes SSO jako uživatel GitLab přidružený ke nakonfigurované skupině.

Uživatelé se nebudou muset přihlašovat dvakrát, což firmám usnadní používání jednotného přihlášení SAML pro GitLab.com.

Git Lab 11.10

Další vylepšení v GitLabu 11.10

Dětské epické schéma

ULTIMATE, ZLATÝ

V předchozí verzi jsme přidali podřízené eposy (eposy eposů), které vám pomohou spravovat strukturu distribuce práce. Podřízené eposy se objeví na stránce nadřazeného eposu.

V této verzi nadřazená epická stránka zobrazuje obrys podřízených eposů, takže týmy mohou vidět časovou osu podřízených eposů a mohou spravovat závislosti na načasování.

Git Lab 11.10

Vyskakovací obrazovky s žádostí o sloučení

JÁDRO, STARTER, PREMIUM, ULTIMATE, ZDARMA, BRONZ, STŘÍBRNO, ZLATO

V této verzi zavádíme informativní obrazovky, které se objeví, když umístíte ukazatel myši na odkaz žádosti o sloučení. Dříve jsme zobrazovali pouze název žádosti o sloučení, ale nyní zobrazujeme také stav žádosti o sloučení, stav kanálu CI a krátkou adresu URL.

V budoucích verzích plánujeme přidat další důležité informace, např. odpovědné osoby a kontrolní místaa představíme také vyskakovací obrazovky pro úkoly.

Git Lab 11.10

Filtrování požadavků na sloučení podle cílových větví

JÁDRO, STARTER, PREMIUM, ULTIMATE, ZDARMA, BRONZ, STŘÍBRNO, ZLATO

Pracovní postupy Git pro vydávání nebo odesílání softwaru často zahrnují několik dlouhodobých větví – za účelem opravy předchozích verzí (např. stable-11-9) nebo přechod od testování kvality k výrobě (např. integration), ale není snadné najít žádosti o sloučení pro tyto větve mezi mnoha otevřenými požadavky na sloučení.

Seznam žádostí o sloučení pro projekty a skupiny lze nyní filtrovat podle cílové větve žádosti o sloučení, aby bylo snazší najít tu, kterou potřebujete.

Děkuji, Hiroyuki Sato (Hiroyuki Sato)!

Git Lab 11.10

Odeslání a sloučení po úspěšném kanálu

JÁDRO, STARTER, PREMIUM, ULTIMATE, ZDARMA, BRONZ, STŘÍBRNO, ZLATO

Pokud použijeme vývojovou metodu Trunk-based, měli bychom se vyhnout dlouhověkým větvím ve prospěch malých, dočasných poboček s jedním vlastníkem. Malé změny jsou často poslány přímo do cílové větve, ale riskujete, že narušíte sestavení.

V tomto vydání GitLab podporuje nové možnosti Git push pro automatické otevírání požadavků na sloučení, nastavení cílové větve a vynucení sloučení na úspěšném kanálu z příkazového řádku v době push do větve.

Git Lab 11.10

Vylepšená integrace s externími řídicími panely

JÁDRO, STARTER, PREMIUM, ULTIMATE, ZDARMA, BRONZ, STŘÍBRNO, ZLATO

GitLab má přístup k více serverům Prometheus (prostředí, projekt a skupiny (očekávané)), ale mít více koncových bodů může zvýšit složitost nebo nemusí být podporováno standardními řídicími panely. Díky této verzi mohou týmy používat jediné rozhraní Prometheus API, díky čemuž je integrace se službami, jako je Grafana, mnohem snazší.

Seřadit stránky Wiki podle data vytvoření

JÁDRO, STARTER, PREMIUM, ULTIMATE, ZDARMA, BRONZ, STŘÍBRNO, ZLATO

V projektové Wiki mohou týmy sdílet dokumentaci a další důležité informace spolu se zdrojovým kódem a úkoly. Díky této verzi můžete seznam wiki stránek seřadit podle data vytvoření a názvu, abyste rychle našli nedávno vytvořený obsah.

Git Lab 11.10

Monitorování zdrojů požadovaných clusterem

ULTIMATE, ZLATÝ

GitLab vám pomůže monitorovat váš cluster Kubernetes pro vývojové a produkční aplikace. Počínaje tímto vydáním sledujte požadavky na procesor a paměť z vašeho clusteru, abyste odhalili potenciální problémy dříve, než se stanou problémy.

Git Lab 11.10

Zobrazit metriky Load Balancer v Grafana Dashboard

JÁDRO, STARTER, PREMIUM, ULTIMATE

Je velmi důležité sledovat stav vaší instance GitLab. Dříve jsme poskytovali výchozí řídicí panely prostřednictvím vestavěné instance Grafana. Počínaje tímto vydáním jsme zahrnuli další řídicí panely pro sledování vyvažovačů zatížení NGINX.

SAST pro Elixír

ULTIMATE, ZLATÝ

Pokračujeme v rozšiřování jazykové podpory a prohlubování bezpečnostních kontrol. V této verzi jsme povolili bezpečnostní kontroly pro projekty na Elixír a projekty vytvořené na platforma Phoenix.

Více dotazů v jednom diagramu

PREMIUM, ULTIMATE, STŘÍBRNÁ, ZLATÁ

V GitLab můžete vytvářet grafy pro vizualizaci shromážděných metrik. Pokud se například potřebujete podívat na maximální nebo průměrnou hodnotu metriky, často chcete zobrazit několik hodnot na jednom grafu. Počínaje tímto vydáním máte tuto příležitost.

Výsledky DAST na panelu zabezpečení skupiny

JÁDRO, STARTER, PREMIUM, ULTIMATE, ZDARMA, BRONZ, STŘÍBRNO, ZLATO

Kromě SAST, skenování kontejnerů a skenování závislostí jsme na řídicí panel zabezpečení týmu přidali výsledky dynamického testování zabezpečení aplikací (DAST).

Přidání metadat do sestavy skenování kontejneru

ULTIMATE, ZLATÝ

V této verzi obsahuje sestava skenování kontejneru více metadat – přidali jsme postižená součást (funkce Clair) do stávajících metadat: priorita, ID (s odkazem na mitre.org) a dotčená úroveň (např. debian:8).

Přidání typu přehledu metrik pro sloučení požadavků

PREMIUM, ULTIMATE, STŘÍBRNÁ, ZLATÁ

GitLab již poskytuje několik typů sestav, které lze zahrnout přímo do požadavků na sloučení: od sestav po kvalita kódu и testování jednotky ve fázi ověřování do SAST и DAST ve fázi ochrany.

I když se jedná o důležité zprávy, jsou také potřebné základní informace, které vyhovují různým scénářům. V GitLab 11.10 poskytujeme hlášení metrik přímo v žádosti o sloučení, která očekává jednoduchý pár klíč–hodnota. Tímto způsobem uživatelé sledují změny v průběhu času, včetně vlastních metrik a změn metrik pro konkrétní žádost o sloučení. Využití paměti, specializované testování zátěže a zdravotní stavy lze převést na jednoduché metriky, které lze zobrazit přímo v požadavcích na sloučení spolu s dalšími vestavěnými sestavami.

Podpora pro vícemodulové projekty Maven pro skenování závislostí

ULTIMATE, ZLATÝ

V tomto vydání vícemodulové projekty Maven podporují skenování závislostí GitLab. Dříve, pokud byl submodul závislý na jiném submodulu stejné úrovně, nemohl umožnit načítání z centrálního úložiště Maven. Nyní je vytvořen multimodulový projekt Maven se dvěma moduly a závislostí mezi těmito dvěma moduly. Závislosti mezi sourozeneckými moduly jsou nyní k dispozici v místním úložišti Maven, takže sestavení může pokračovat.

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

JÁDRO, STARTER, PREMIUM, ULTIMATE, ZDARMA, BRONZ, STŘÍBRNO, ZLATO

Ve výchozím nastavení GitLab Runner klonuje projekt do jedinečné podcesty $CI_BUILDS_DIR. Ale u některých projektů, jako je Golang, musí být kód naklonován do konkrétního adresáře, aby mohl být sestaven.

V GitLabu 11.10 jsme zavedli proměnnou GIT_CLONE_PATH, která vám umožňuje zadat konkrétní cestu, kam GitLab Runner klonuje projekt před provedením úlohy.

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

JÁDRO, STARTER, PREMIUM, ULTIMATE, ZDARMA, BRONZ, STŘÍBRNO, ZLATO

GitLab nabízí několik způsobů chránit и omezit oblast proměnné v GitLab CI/CD. Ale proměnné mohou stále skončit v protokolech sestavení, záměrně nebo náhodně.

GitLab bere řízení rizik a auditování vážně a pokračuje v přidávání funkcí shody. V GitLabu 11.10 jsme zavedli možnost maskování určitých typů proměnných v protokolech trasování úloh a přidali jsme úroveň ochrany proti náhodnému zahrnutí obsahu těchto proměnných do protokolů. A nyní GitLab automaticky maskuje mnoho vestavěných tokenových proměnných.

Povolte nebo zakažte Auto DevOps na úrovni týmu

JÁDRO, STARTER, PREMIUM, ULTIMATE, ZDARMA, BRONZ, STŘÍBRNO, ZLATO

S Auto DevOps na projektu GitLab.com můžete bez potíží převzít moderní pracovní postupy DevOps od sestavení až po dodání.

Počínaje GitLab 11.10 můžete povolit nebo zakázat Auto DevOps pro všechny projekty ve stejné skupině.

Zjednodušená a vylepšená licenční stránka

STARTER, PREMIUM, ULTIMATE

Aby byla správa licenčních klíčů pohodlnější a jednodušší, přepracovali jsme stránku licencí na panelu administrátora a zvýraznili jsme nejdůležitější prvky.

Git Lab 11.10

Aktualizujte selektor zástupců pro nasazení Kubernetes

JÁDRO, STARTER, PREMIUM, ULTIMATE, ZDARMA, BRONZ, STŘÍBRNO, ZLATO

Panely nasazení zobrazují informace o všech nasazeních Kubernetes.

V této verzi jsme změnili způsob mapování zkratek na nasazení. Zápasy jsou nyní k dispozici od app.example.com/app и app.example.com/env nebo app. Vyhnete se tak konfliktům filtrování a riziku nesprávného nasazení spojeného s projektem.

Navíc v GitLab 12.0 my odeberte štítek aplikace z selektoru nasazení Kubernetes, a zápas bude možný pouze do app.example.com/app и app.example.com/env.

Dynamické vytváření prostředků Kubernetes

JÁDRO, STARTER, PREMIUM, ULTIMATE, ZDARMA, BRONZ, STŘÍBRNO, ZLATO

Integrace Kubernetes s GitLab vám umožňuje používat funkci RBAC pomocí servisního účtu a vyhrazeného jmenného prostoru pro každý projekt GitLab. Počínaje tímto vydáním budou tyto prostředky pro maximální efektivitu vytvářeny pouze v případě potřeby pro nasazení.

Při nasazení Kubernetes vytvoří GitLab CI tyto prostředky před nasazením.

Skupinoví běžci pro skupiny na úrovni skupiny

JÁDRO, STARTER, PREMIUM, ULTIMATE, ZDARMA, BRONZ, STŘÍBRNO, ZLATO

Clustery na úrovni skupiny nyní podporují instalaci GitLab Runner. Běžci Kubernetes na úrovni skupiny se dětským projektům jeví jako skupinoví běžci označeni cluster и kubernetes.

Počítadlo hovorů pro funkce Knative

JÁDRO, STARTER, PREMIUM, ULTIMATE, ZDARMA, BRONZ, STŘÍBRNO, ZLATO

Funkce nasazené s GitLab Serverless, nyní zobrazí počet přijatých hovorů pro konkrétní funkci. Chcete-li to provést, musíte nainstalovat Prometheus do clusteru, kde je nainstalován Knative.

Git Lab 11.10

Ovládání parametrů git clean pro úlohy GitLab CI/CD

JÁDRO, STARTER, PREMIUM, ULTIMATE, ZDARMA, BRONZ, STŘÍBRNO, ZLATO

Ve výchozím nastavení běží GitLab Runner git clean během procesu nahrávání kódu při provádění úlohy v GitLab CI/CD. Od GitLabu 11.10 mohou uživatelé ovládat parametry předávané týmu git clean. To je užitečné pro týmy s vyhrazenými běžci, stejně jako pro týmy, které shromažďují projekty z velkých monorepozitářů. Nyní mohou řídit proces vykládání před spuštěním skriptů. Nová proměnná GIT_CLEAN_FLAGS výchozí hodnota je -ffdx a přijímá všechny možné parametry příkazu [git clean](https://git-scm.com/docs/git-clean).

Externí autorizace v Core

JÁDRO, STARTER, PREMIUM, ULTIMATE, ZDARMA, BRONZ, STŘÍBRNO, ZLATO

Zabezpečená prostředí mohou pro přístup k projektu vyžadovat další externí autorizační zdroj. Přidali jsme podporu pro další úroveň řízení přístupu 10.6 a obdržel mnoho žádostí o otevření této funkce v Core. S potěšením zavádíme externí autorizaci a další vrstvu zabezpečení pro instance Core, protože tuto funkci potřebují jednotliví účastníci.

Schopnost vytvářet projekty ve skupinách v Core

JÁDRO, STARTER, PREMIUM, ULTIMATE, ZDARMA, BRONZ, STŘÍBRNO, ZLATO

Role Vývojář může vytvářet projekty ve skupinách od verze 10.5a nyní je to možné v Core. Vytváření projektů je klíčovou funkcí pro produktivitu v GitLab a díky zahrnutí této funkce do Core je nyní pro členy snazší dělat něco nového.

GitLab Runner 11.10

JÁDRO, STARTER, PREMIUM, ULTIMATE, ZDARMA, BRONZ, STŘÍBRNO, ZLATO

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

Nejzajímavější změny:

Úplný seznam změn lze nalézt v changelogu GitLab Runner: ZMĚNA.

Oprava vráceného project_id v rozhraní API pro vyhledávání objektů blob v Elasticsearch

STARTER, PREMIUM, ULTIMATE

Opravili jsme chybu v rozhraní API pro vyhledávání objektů blob Elasticsearch, která chybně vracela 0 pro project_id. Bude to nutné reindex Elasticsearchabyste získali správné hodnoty project_id po instalaci této verze GitLabu.

Vylepšení omnibusu

JÁDRO, STARTER, PREMIUM, ULTIMATE

Provedli jsme následující vylepšení Omnibusu v GitLab 11.10:

Vylepšení výkonu

JÁDRO, STARTER, PREMIUM, ULTIMATE, ZDARMA, BRONZ, STŘÍBRNO, ZLATO

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é grafy GitLab

JÁDRO, STARTER, PREMIUM, ULTIMATE

U grafů GitLab jsme provedli následující vylepšení:

Zastaralé funkce

GitLab Geo přinese hašované úložiště do GitLab 12.0

GitLab Geo je vyžadováno hashované úložiště ke zmírnění konkurence na sekundárních uzlech. Toto bylo zaznamenáno v gitlab-ce#40970.

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

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

V GitLabu 11.8 trvale deaktivované varování gitlab-ee!8433 se zobrazí na stránce Správcovská oblast > Geo > Uzlypokud výše uvedené kontroly nejsou povoleny.

V GitLabu 12.0 Geo použije hashované požadavky na úložiště. Cm. gitlab-ee#8690.

datum smazání: 22 2019 června

Podpora Ubuntu 14.04

GitLab 11.10 bude posledním vydáním Podpora Ubuntu 14.04.

Canonical oznámil konec standardní podpory pro Ubuntu 14.04 Duben 2019. Doporučujeme uživatelům upgradovat na podporovanou verzi LTS: Ubuntu 16.04 nebo Ubuntu 18.04.

datum smazání: 22 května 2019 město

Omezení maximálního počtu kanálů vytvořených jedním podáním

Dříve GitLab vytvářel kanály pro HEAD každá větev v zásilce. To je užitečné pro vývojáře, kteří posílají více změn najednou (například do větve funkcí a a develop).

Ale když tlačíte velké úložiště, kde je mnoho aktivních větví (například pro přesun, zrcadlení nebo rozvětvení), nemusíte vytvářet potrubí pro každou větev. Počínaje GitLabem 11.10 tvoříme maximálně 4 potrubí při odesílání.

datum smazání: 22 května 2019 město

Cesty ke staršímu kódu GitLab Runner

Od Gitlabu 11.9 používá GitLab Runner nová metoda klonování/volání úložiště. V současné době GitLab Runner použije starou metodu, pokud nová není podporována. Více viz tento úkol.

V GitLab 11.0 jsme změnili zobrazení konfigurace serveru metrik pro GitLab Runner. metrics_server bude odstraněn ve prospěch listen_address v GitLabu 12.0. Více viz tento úkol.

Ve verzi 11.3 začal GitLab Runner podporovat více poskytovatelů mezipaměti; což vedlo k novým nastavením pro specifická konfigurace S3. V dokumentace, poskytuje tabulku změn a pokyny pro migraci na novou konfiguraci. Více podrobností naleznete v tento úkol.

Tyto cesty nebudou v GitLabu 12.0 dostupné. Jako uživatel nemusíte nic měnit, jen se ujistěte, že vaše instance GitLab používá verzi 11.9+, když upgradujete na GitLab Runner 12.0.

datum smazání: 22 2019 června

Zastaralá možnost pro funkci vstupního bodu pro GitLab Runner

Parametr funkce představen v 11.4 GitLab Runner FF_K8S_USE_ENTRYPOINT_OVER_COMMAND opravit problémy jako #2338 и #3536.

V GitLabu 12.0 se přepneme na správné chování, jako kdyby bylo nastavení funkce zakázáno. Více viz tento úkol.

datum smazání: 22 2019 června

Zastaralá podpora pro linuxovou distribuci, která dosáhla EOL pro GitLab Runner

Některé distribuce Linuxu, na které můžete nainstalovat GitLab Runner, splnily svůj účel.

V 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 dokumentace. Díky Javieru Ardovi (Javier Jardon) za jeho příspěvek!

datum smazání: 22 2019 června

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

V rámci naší snahy podporovat Exekutor Windows Docker musel opustit některé staré příkazy, které se používají pomocný obrázek.

GitLab 12.0 spouští GitLab Runner s novými příkazy. To platí pouze pro uživatele, kteří přepsat pomocný obrázek. Více viz tento úkol.

datum smazání: 22 2019 června

Odstranění staršího mechanismu git clean z GitLab Runner

V GitLab Runner 11.10 poskytujeme příležitost nakonfigurovat, jak Runner provádí příkaz git clean. Nová strategie čištění navíc odstraňuje použití git reset a vydá příkaz git clean po kroku nahrání.

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

V GitLab Runner 12.0 odebereme podporu pro starší strategii vyčištění a možnost ji obnovit pomocí parametru funkce. Více podrobností naleznete v tento úkol.

datum smazání: 22 2019 června

Sekce Informace o systému na panelu administrátora

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

My odstranit tuto sekci admin panel v GitLab 12.0 a doporučujeme používat další možnosti sledování.

datum smazání: 22 2019 června

Změnit protokol

Všechny tyto změny hledejte v changelogu:

Instalace

Pokud nastavujete novou instalaci GitLab, navštivte Stránka ke stažení GitLab.

Aktualizovat

Podívejte se na aktualizovat stránku.

Předplatné GitLab

GitLab je k dispozici ve dvou variantách: samosprávné и cloud SaaS.

Samosprávná: On-premise nebo na vaší preferované cloudové platformě.

  • Jádro: Pro malé týmy, osobní projekty nebo zkušební verzi GitLab na neomezenou dobu.
  • Startér: Pro týmy pracující ve stejné kanceláři na více projektech, které potřebují profesionální podporu.
  • Premium: Pro distribuované týmy, které potřebují pokročilé funkce, vysokou dostupnost a nepřetržitou podporu.
  • Konečný: Pro podniky, které vyžadují robustní strategii a provádění s vylepšeným zabezpečením a dodržováním předpisů.

Cloud SaaS - GitLab.com: Hostuje, spravuje a spravuje GitLab bezplatné a placené předplatné pro jednotlivé vývojáře a týmy.

  • Zdarma: Neomezené soukromé úložiště a neomezený počet přispěvatelů projektu. Uzavřené projekty mají přístup k funkcím úrovně ZdarmaMít otevřené projekty mít přístup k funkcím úrovně Gold.
  • Bronz: Pro týmy, které potřebují přístup k pokročilým funkcím pracovního postupu.
  • Stříbro: Pro týmy, které potřebují robustnější možnosti DevOps, dodržování předpisů a rychlejší podporu.
  • Gold: Vhodné pro mnoho úloh CI/CD. Všechny otevřené projekty mohou používat zlaté funkce zdarma, bez ohledu na plán.

Zdroj: www.habr.com

Přidat komentář