Git Lab 11.10

Git Lab 11.10

GitLab 11.10 s kanálmi dashboardu, kanálmi zlúčených výsledkov a viacriadkovými návrhmi v žiadostiach o zlúčenie.

Pohodlné informácie o výkone potrubí v rôznych projektoch

GitLab naďalej zvyšuje viditeľnosť životného cyklu DevOps. V tomto čísle na ovládací panel pridaný prehľad o stave potrubia.

Je to výhodné, aj keď študujete postupnosť jedného projektu, ale je to obzvlášť užitočné, ak viacero projektov, - a to sa zvyčajne stáva, ak používate mikroslužby a chcete spustiť kanál na testovanie a doručovanie kódu z rôznych úložísk projektov. Teraz môžete okamžite vidieť výkon potrubia na ovládacom paneli, kdekoľvek sa vykonávajú.

Spustenie kanálov pre zlúčené výsledky

Časom sa zdrojová a cieľová vetva rozchádzajú a môže nastať situácia, že si poradia oddelene, no nespolupracujú. Teraz môžeš pred zlúčením spustite kanály pre zlúčené výsledky. Týmto spôsobom si rýchlo všimnete chyby, ktoré by sa objavili iba vtedy, ak by sa zmeny často presúvali medzi vetvami, čo znamená, že chyby v potrubí opravíte oveľa rýchlejšie a použijete GitLab Runner.

Ďalej optimalizovať spoluprácu

GitLab 11.10 pridáva ešte viac funkcií pre bezproblémovú spoluprácu a zjednodušené pracovné postupy. IN predchádzajúce vydanie zaviedli sme návrhy pre žiadosti o zlúčenie, kde by recenzent mohol navrhnúť zmenu jedného riadku v komentári k žiadosti o zlúčenie a mohla byť okamžite potvrdená priamo z vlákna komentára. Našim používateľom sa to páčilo a požiadali o rozšírenie tejto funkcie. Teraz môžete ponúknuť zmeny pre viacero riadkov, označujúce, ktoré riadky sa majú odstrániť a ktoré pridať.

Ďakujeme za vašu spätnú väzbu a návrhy!

A to nie je všetko…

V tomto vydaní je toľko úžasných funkcií, napr. skratky v konkrétnej oblasti, dôkladnejšie čistenie registra kontajnerov, skladateľné Auto DevOps a príležitosť kúpiť ďalšie minúty CI Runner. Nižšie sú uvedené podrobnosti o každom z nich.

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

Najhodnotnejším zamestnancom tohto mesiaca je Takuya Noguchi (Takuya Noguchi). Takuya odviedol dobrú prácu pre slávu GitLabu: opravené chyby, dokončené nedostatky v backende a frontende a vylepšené používateľské rozhranie. Ďakujem!

Hlavné funkcie GitLab 11.10

Potrubia na ovládacom paneli

PREMIUM, ULTIMATE, SILVER, GOLD

Dashboard v GitLab zobrazuje informácie o projektoch v celej vašej inštancii GitLab. Jednotlivé projekty pridávate jeden po druhom a môžete si vybrať, ktorý projekt vás zaujíma.
V tomto vydaní sme na informačný panel pridali informácie o stavoch kanála. Teraz vývojári vidia funkčnosť potrubí vo všetkých potrebných projektoch - v jednom rozhraní.

Git Lab 11.10

Potrubia pre zlúčené výsledky

PREMIUM, ULTIMATE, SILVER, GOLD

Je bežné, že sa zdrojová vetva v priebehu času odchyľuje od cieľovej, pokiaľ medzi nimi neustále nepresúvate zmeny. Výsledkom je, že zdrojové a cieľové vetvy sú „zelené“ a nedochádza ku konfliktom pri zlučovaní, no zlučovanie zlyhá kvôli nekompatibilným zmenám.

Keď kanál žiadostí o zlúčenie automaticky vytvorí nové prepojenie, ktoré obsahuje kombinovaný výsledok zlúčenia zdrojovej a cieľovej vetvy, môžeme spustiť kanál na tomto prepojení a zabezpečiť, aby celkový výsledok fungoval.

Ak používate kanály žiadostí o zlúčenie (v akejkoľvek kapacite) a používate súkromných spúšťačov GitLab verzie 11.8 alebo starších, budete ich musieť aktualizovať, aby ste sa vyhli tomuto problému gitlab-ee#11122. Toto sa netýka používateľov verejných bežcov GitLab.

Git Lab 11.10

Navrhovanie zmien na viacerých riadkoch

JADRO, ŠTARTÉR, PREMIUM, ULTIMATE, ZADARMO, BRONZ, STRIEBRO, ZLATO

Pri spoločnej práci na žiadostiach o zlúčenie často zistíte problémy a navrhujete riešenia. Od verzie GitLab 11.6 podporujeme návrh na zmeny pre jeden riadok.

Vo verzii 11.10 môžu komentáre rozdielu žiadosti o zlúčenie navrhnúť zmeny vo viacerých riadkoch a potom ich môže prijať každý s oprávnením na zápis do pôvodnej vetvy jediným kliknutím. Vďaka novej funkcii sa môžete vyhnúť kopírovaniu a prilepeniu, ako v predchádzajúcich verziách.

Git Lab 11.10

Skratky v jednej oblasti

PREMIUM, ULTIMATE, SILVER, GOLD

S menovkami v rovnakom rozsahu môžu tímy použiť vzájomne sa vylučujúce označenia (v rovnakom rozsahu) na problém, žiadosť o zlúčenie alebo epiku v scenároch s vlastnými poľami alebo vlastnými stavmi pracovného toku. Konfigurujú sa pomocou špeciálnej syntaxe dvojbodky v názve štítku.

Povedzme, že potrebujete vlastné pole v úlohách na sledovanie operačného systému platformy, na ktorú sú vaše funkcie zacielené. Každá úloha sa musí týkať iba jednej platformy. Môžete vytvárať skratky platform::iOS, platform::Android, platform::Linux a iné podľa potreby. Ak použijete jednu takúto skratku na úlohu, automaticky sa odstráni ďalšia existujúca skratka, ktorá začína platform::.

Povedzme, že máte skratky workflow::development, workflow::review и workflow::deployed, ktorá označuje stav pracovného toku vášho tímu. Ak úloha už má skratku workflow::developmenta vývojár chce presunúť úlohu do fázy workflow::review, len použije novú skratku a starú (workflow::development) sa automaticky vymaže. Toto správanie už existuje, keď presúvate úlohy medzi zoznamami skratiek na tabuli úloh, ktorá predstavuje pracovný tok vášho tímu. Teraz môžu členovia tímu, ktorí nepracujú priamo s tabuľou úloh, meniť stav pracovného toku v samotných úlohách.

Git Lab 11.10

Dôkladnejšie čistenie registra kontajnerov

JADRO, ŠTARTÉR, PREMIUM, ULTIMATE, ZADARMO, BRONZ, STRIEBRO, ZLATO

Keď zvyčajne používate register kontajnerov s kanálmi CI, vložíte viacero samostatných zmien do jednej značky. Vzhľadom na implementáciu distribúcie Docker je predvolené správanie ukladať všetky zmeny v systéme, ale nakoniec zaberajú veľa pamäte. Ak použijete parameter -m с registry-garbage-collect, môžete rýchlo odstrániť všetky predchádzajúce zmeny a uvoľniť tak vzácny priestor.

Git Lab 11.10

Zakúpenie ďalších minút CI Runner

BRONZ, STRIEBRO, ZLATO

Používatelia s platenými plánmi GitLab.com (zlato, striebro, bronz) si teraz môžu zakúpiť ďalšie minúty CI Runner. Predtým bolo potrebné splniť kvótu stanovenú v pláne. Vďaka tomuto zlepšeniu si môžete vopred zakúpiť minúty nad rámec kvóty, aby ste sa vyhli prerušeniam v dôsledku odstávok potrubia.

Teraz stojí 1000 minút 8 dolárov a môžete si ich kúpiť koľko chcete. Ďalšie minúty sa začnú používať, keď miniete celú mesačnú kvótu, a zvyšok dodatočných minút sa presunie do ďalšieho mesiaca. IN budúce vydanie túto funkciu chceme pridať aj do bezplatných plánov.

Git Lab 11.10

Skladateľné Auto DevOps

JADRO, ŠTARTÉR, PREMIUM, ULTIMATE, ZADARMO, BRONZ, STRIEBRO, ZLATO

S Auto DevOps prechádzajú tímy na moderné postupy DevOps takmer bez námahy. Počnúc GitLab 11.10 je každá úloha v Auto DevOps poskytovaná ako nezávislá šablóna. Používatelia môžu používať функцию includes v GitLab CI, aby ste umožnili jednotlivé fázy Auto DevOps a zároveň použili váš vlastný súbor gitlab-ci.yml. Týmto spôsobom môžete povoliť iba úlohy, ktoré potrebujete, a využívať výhody upstream aktualizácií.

Git Lab 11.10

Automaticky spravujte členov skupiny na GitLab.com pomocou SCIM

STRIEBRO, ZLATO

Predtým ste museli manuálne spravovať členstvo v skupine na GitLab.com. Teraz môžete používať SAML SSO a spravovať členstvo pomocou SCIM na vytváranie, odstraňovanie a aktualizáciu používateľov na GitLab.com.

To je užitočné najmä pre spoločnosti s veľkým počtom používateľov a centralizovaných poskytovateľov identity. Teraz môžete mať jediný zdroj pravdy, ako napríklad Azure Active Directory, a používatelia sa budú vytvárať a odstraňovať automaticky prostredníctvom poskytovateľa identity, nie ručne.

Git Lab 11.10

Prihláste sa na GitLab.com cez poskytovateľa SAML

STRIEBRO, ZLATO

Predtým sa pri používaní jednotného prihlasovania SAML pre skupiny od používateľa vyžadovalo prihlásenie pomocou poverení GitLab a poskytovateľa identity. Teraz sa môžete priamo prihlásiť cez SSO ako používateľ GitLab spojený s nakonfigurovanou skupinou.

Používatelia sa nebudú musieť prihlasovať dvakrát, čo firmám uľahčí používanie SAML SSO pre GitLab.com.

Git Lab 11.10

Ďalšie vylepšenia v GitLab 11.10

Detská epická schéma

ULTIMATE, GOLD

V predchádzajúcom vydaní sme pridali detské eposy (eposy eposov), ktoré vám pomôžu spravovať štruktúru distribúcie úloh. Detské eposy sa zobrazia na stránke nadradeného eposu.

V tomto vydaní nadradená epická stránka zobrazuje prehľad podriadených eposov, takže tímy môžu vidieť časovú os podriadených eposov a môžu spravovať závislosti na načasovaní.

Git Lab 11.10

Vyskakovacie obrazovky so žiadosťou o zlúčenie

JADRO, ŠTARTÉR, PREMIUM, ULTIMATE, ZADARMO, BRONZ, STRIEBRO, ZLATO

V tomto vydaní predstavujeme informatívne obrazovky, ktoré sa objavia, keď umiestnite kurzor myši na odkaz žiadosti o zlúčenie. Predtým sme zobrazovali iba názov žiadosti o zlúčenie, ale teraz zobrazujeme aj stav žiadosti o zlúčenie, stav kanála CI a krátku adresu URL.

V budúcich vydaniach plánujeme pridať ďalšie dôležité informácie, napr. zodpovedné osoby a kontrolné miestaa predstavíme aj kontextové obrazovky pre úlohy.

Git Lab 11.10

Filtrovanie žiadostí o zlúčenie podľa cieľových vetiev

JADRO, ŠTARTÉR, PREMIUM, ULTIMATE, ZADARMO, BRONZ, STRIEBRO, ZLATO

Pracovné postupy Git na uvoľnenie alebo dodanie softvéru často zahŕňajú viacero dlhodobých pobočiek – na vykonanie opráv predchádzajúcich verzií (napr. stable-11-9) alebo prechod od testovania kvality k výrobe (napr. integration), ale medzi mnohými otvorenými žiadosťami o zlúčenie nie je ľahké nájsť žiadosti o zlúčenie pre tieto pobočky.

Zoznam žiadostí o zlúčenie pre projekty a skupiny je teraz možné filtrovať podľa cieľovej vetvy žiadosti o zlúčenie, aby ste ľahšie našli tú, ktorú potrebujete.

Ďakujem, Hiroyuki Sato (Hiroyuki Sato)!

Git Lab 11.10

Odosielanie a zlúčenie po úspešnom potrubí

JADRO, ŠTARTÉR, PREMIUM, ULTIMATE, ZADARMO, BRONZ, STRIEBRO, ZLATO

Ak použijeme metódu vývoja založenú na kmeňoch, mali by sme sa vyhnúť dlhovekým pobočkám v prospech malých, dočasných pobočiek s jedným vlastníkom. Malé zmeny sú často presunuté priamo do cieľovej vetvy, ale riskujete prerušenie zostavy.

V tomto vydaní GitLab podporuje nové možnosti Git push na automatické otváranie žiadostí o zlúčenie, nastavenie cieľovej vetvy a vynútenie zlúčenia pri úspešnom potrubí z príkazového riadku v čase presunu do vetvy.

Git Lab 11.10

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

JADRO, ŠTARTÉR, PREMIUM, ULTIMATE, ZADARMO, BRONZ, STRIEBRO, ZLATO

GitLab má prístup k viacerým serverom Prometheus (prostredie, projekt a skupiny (očakávané)), ale viac koncových bodov môže zvýšiť zložitosť alebo nemusí byť podporované štandardnými informačnými panelmi. V tomto vydaní môžu tímy používať jediné rozhranie Prometheus API, vďaka čomu je integrácia so službami, ako je Grafana, oveľa jednoduchšia.

Zoraďte stránky Wiki podľa dátumu vytvorenia

JADRO, ŠTARTÉR, PREMIUM, ULTIMATE, ZADARMO, BRONZ, STRIEBRO, ZLATO

V projekte Wiki môžu tímy zdieľať dokumentáciu a ďalšie dôležité informácie spolu so zdrojovým kódom a úlohami. Pomocou tohto vydania môžete zoznam stránok Wiki zoradiť podľa dátumu vytvorenia a názvu, aby ste rýchlo našli nedávno vytvorený obsah.

Git Lab 11.10

Monitorovanie zdrojov požadovaných klastrom

ULTIMATE, GOLD

GitLab vám pomôže monitorovať váš klaster Kubernetes pre vývojové a produkčné aplikácie. Počnúc týmto vydaním monitorujte požiadavky na CPU a pamäť z vášho klastra, aby ste zistili potenciálne problémy skôr, ako sa stanú problémami.

Git Lab 11.10

Pozrite si metriky nástroja Load Balancer na hlavnom paneli Grafana

CORE, STARTER, PREMIUM, ULTIMATE

Je veľmi dôležité monitorovať stav vašej inštancie GitLab. Predtým sme poskytovali predvolené dashboardy prostredníctvom vstavanej inštancie Grafana. Počnúc týmto vydaním sme zahrnuli ďalšie dashboardy na monitorovanie vyvažovačov zaťaženia NGINX.

SAST pre Elixír

ULTIMATE, GOLD

Pokračujeme v rozširovaní jazykovej podpory a prehlbovaní bezpečnostných kontrol. V tomto vydaní sme povolili bezpečnostné kontroly pre projekty na elixír a projekty vytvorené na Platforma Phoenix.

Viacero dopytov v jednom diagrame

PREMIUM, ULTIMATE, SILVER, GOLD

V GitLab môžete vytvárať grafy na vizualizáciu zhromaždených metrík. Ak sa napríklad potrebujete pozrieť na maximálnu alebo priemernú hodnotu metriky, často chcete zobraziť niekoľko hodnôt na jednom grafe. Počnúc týmto vydaním máte túto príležitosť.

Výsledky DAST na paneli zabezpečenia skupiny

JADRO, ŠTARTÉR, PREMIUM, ULTIMATE, ZADARMO, BRONZ, STRIEBRO, ZLATO

Okrem SAST, skenovania kontajnerov a skenovania závislostí sme na tímový bezpečnostný panel pridali výsledky testovania dynamickej bezpečnosti aplikácií (DAST).

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

ULTIMATE, GOLD

V tomto vydaní obsahuje správa o skenovaní kontajnera viac metadát – pridali sme postihnutý komponent (funkcia Clair) do existujúcich metadát: priorita, identifikátor (s odkazom na mitre.org) a ovplyvnená úroveň (napr. debian:8).

Pridanie typu prehľadu metrík na zlúčenie žiadostí

PREMIUM, ULTIMATE, SILVER, GOLD

GitLab už poskytuje niekoľko typov zostáv, ktoré možno zahrnúť priamo do žiadostí o zlúčenie: od zostáv po kvalitu kódu и jednotkové testovanie v štádiu overovania do SAST и DAST v štádiu ochrany.

Aj keď ide o dôležité správy, sú potrebné aj základné informácie, ktoré vyhovujú rôznym scenárom. V GitLab 11.10 poskytujeme prehľady metrík priamo v žiadosti o zlúčenie, ktorá očakáva jednoduchý pár kľúč – hodnota. Používatelia tak sledujú zmeny v priebehu času vrátane vlastných metrík a zmien v metrikách pre konkrétnu žiadosť o zlúčenie. Využitie pamäte, špecializované testovanie pracovnej záťaže a zdravotný stav možno previesť na jednoduché metriky, ktoré je možné zobraziť priamo v žiadostiach o zlúčenie spolu s ďalšími vstavanými zostavami.

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

ULTIMATE, GOLD

V tomto vydaní viacmodulové projekty Maven podporujú skenovanie závislostí GitLab. Predtým, ak mal submodul závislosť na inom submodule rovnakej úrovne, nemohol povoliť načítanie z centrálneho úložiska Maven. Teraz je vytvorený viacmodulový projekt Maven s dvoma modulmi a závislosťou medzi týmito dvoma modulmi. Závislosti medzi súrodeneckými modulmi sú teraz k dispozícii v miestnom úložisku Maven, takže zostavovanie môže pokračovať.

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

JADRO, ŠTARTÉR, PREMIUM, ULTIMATE, ZADARMO, BRONZ, STRIEBRO, ZLATO

V predvolenom nastavení GitLab Runner klonuje projekt do jedinečnej podcesty $CI_BUILDS_DIR. Ale pre niektoré projekty, ako je Golang, je potrebné kód naklonovať do konkrétneho adresára, aby sa dal vytvoriť.

V GitLab 11.10 sme zaviedli premennú GIT_CLONE_PATH, ktorý vám umožňuje zadať konkrétnu cestu, kde GitLab Runner klonuje projekt pred vykonaním úlohy.

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

JADRO, ŠTARTÉR, PREMIUM, ULTIMATE, ZADARMO, BRONZ, STRIEBRO, ZLATO

GitLab ponúka niekoľko spôsobov chrániť и obmedziť oblasť premenné v GitLab CI/CD. Ale premenné môžu stále skončiť v denníkoch zostavovania, úmyselne alebo náhodne.

GitLab berie riadenie rizík a audit vážne a naďalej pridáva funkcie zhody. V GitLab 11.10 sme zaviedli možnosť maskovať určité typy premenných v protokoloch sledovania úloh, čím sme pridali úroveň ochrany proti náhodnému zahrnutiu obsahu týchto premenných do protokolov. A teraz GitLab automaticky maskuje veľa vstavaných tokenových premenných.

Povoľte alebo zakážte Auto DevOps na úrovni tímu

JADRO, ŠTARTÉR, PREMIUM, ULTIMATE, ZADARMO, BRONZ, STRIEBRO, ZLATO

S Auto DevOps na projekte GitLab.com môžete bez problémov prevziať moderné pracovné postupy DevOps od zostavenia až po doručenie.

Počnúc GitLab 11.10 môžete povoliť alebo zakázať Auto DevOps pre všetky projekty v rovnakej skupine.

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

STARTER, PREMIUM, ULTIMATE

Aby bola správa licenčných kľúčov pohodlnejšia a jednoduchšia, upravili sme stránku s licenciami v administračnom paneli a zvýraznili sme najdôležitejšie prvky.

Git Lab 11.10

Aktualizujte selektor skratiek pre nasadenia Kubernetes

JADRO, ŠTARTÉR, PREMIUM, ULTIMATE, ZADARMO, BRONZ, STRIEBRO, ZLATO

Panely nasadenia zobrazujú informácie o všetkých nasadeniach Kubernetes.

V tomto vydaní sme zmenili spôsob, akým mapujeme skratky na nasadenia. Zápasy sú teraz k dispozícii od app.example.com/app и app.example.com/env alebo app. Vyhnete sa tak konfliktom pri filtrovaní a riziku nesprávneho nasadenia spojeného s projektom.

Okrem toho v GitLab 12.0 my odstráňte štítok aplikácie z voliča nasadenia Kubernetesa zápas bude možný iba o app.example.com/app и app.example.com/env.

Dynamické vytváranie zdrojov Kubernetes

JADRO, ŠTARTÉR, PREMIUM, ULTIMATE, ZADARMO, BRONZ, STRIEBRO, ZLATO

Integrácia Kubernetes s GitLab vám umožňuje používať funkciu RBAC pomocou servisného účtu a vyhradeného menného priestoru pre každý projekt GitLab. Počnúc týmto vydaním sa tieto prostriedky budú kvôli maximálnej efektívnosti vytvárať len vtedy, keď to bude potrebné na nasadenie.

Pri nasadzovaní Kubernetes GitLab CI vytvorí tieto prostriedky pred nasadením.

Skupinoví bežci pre zoskupenia na úrovni skupiny

JADRO, ŠTARTÉR, PREMIUM, ULTIMATE, ZADARMO, BRONZ, STRIEBRO, ZLATO

Klastre na úrovni skupiny teraz podporujú inštaláciu GitLab Runner. Bežci Kubernetes na skupinovej úrovni sa detským projektom javia ako označovaní skupinoví bežci cluster и kubernetes.

Počítadlo hovorov pre funkcie Knative

JADRO, ŠTARTÉR, PREMIUM, ULTIMATE, ZADARMO, BRONZ, STRIEBRO, ZLATO

Funkcie nasadené s GitLab Serverless, teraz zobrazí počet prijatých hovorov pre konkrétnu funkciu. Ak to chcete urobiť, musíte nainštalovať Prometheus do klastra, kde je nainštalovaný Knative.

Git Lab 11.10

Kontrola parametrov git clean pre úlohy GitLab CI/CD

JADRO, ŠTARTÉR, PREMIUM, ULTIMATE, ZADARMO, BRONZ, STRIEBRO, ZLATO

V predvolenom nastavení beží GitLab Runner git clean počas procesu nahrávania kódu pri vykonávaní úlohy v GitLab CI/CD. Od verzie GitLab 11.10 môžu používatelia ovládať parametre odovzdávané tímu git clean. To je užitočné pre tímy s oddanými bežcami, ako aj pre tímy, ktoré zbierajú projekty z veľkých monorepozitárov. Teraz môžu kontrolovať proces vykladania pred spustením skriptov. Nová premenná GIT_CLEAN_FLAGS predvolená hodnota je -ffdx a akceptuje všetky možné parametre príkazu [git clean](https://git-scm.com/docs/git-clean).

Externá autorizácia v Core

JADRO, ŠTARTÉR, PREMIUM, ULTIMATE, ZADARMO, BRONZ, STRIEBRO, ZLATO

Zabezpečené prostredia môžu vyžadovať ďalší externý autorizačný zdroj na prístup k projektu. Pridali sme podporu pre ďalšiu úroveň riadenia prístupu 10.6 a dostali veľa žiadostí o otvorenie tejto funkcie v Core. S potešením predstavujeme externú autorizáciu a ďalšiu úroveň zabezpečenia pre inštancie Core, pretože túto funkciu potrebujú jednotliví účastníci.

Schopnosť vytvárať projekty v skupinách v Core

JADRO, ŠTARTÉR, PREMIUM, ULTIMATE, ZADARMO, BRONZ, STRIEBRO, ZLATO

Rola vývojára môže vytvárať projekty v skupinách od verzie 10.5a teraz je to možné v Core. Vytváranie projektov je kľúčovou funkciou pre produktivitu v GitLab a zahrnutím tejto funkcie do Core je teraz pre členov jednoduchšie robiť niečo nové.

GitLab Runner 11.10

JADRO, ŠTARTÉR, PREMIUM, ULTIMATE, ZADARMO, BRONZ, STRIEBRO, ZLATO

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

Najzaujímavejšie zmeny:

Úplný zoznam zmien nájdete v changelogu GitLab Runner: ZMENY.

Oprava vráteného project_id v rozhraní API na vyhľadávanie blobu v Elasticsearch

STARTER, PREMIUM, ULTIMATE

Opravili sme chybu v rozhraní API na vyhľadávanie blobov Elasticsearch, ktorá chybne vracala 0 pre project_id. Bude to potrebné reindex Elasticsearchaby ste získali správne hodnoty project_id po inštalácii tejto verzie GitLab.

Omnibusové vylepšenia

CORE, STARTER, PREMIUM, ULTIMATE

Vykonali sme nasledujúce vylepšenia Omnibusu v GitLab 11.10:

Vylepšenia výkonu

JADRO, ŠTARTÉR, PREMIUM, ULTIMATE, ZADARMO, BRONZ, STRIEBRO, ZLATO

Pokračujeme v zlepšovaní výkonu GitLab s každým vydaním pre inštancie GitLab všetkých veľkostí. Niektoré vylepšenia v GitLab 11.10:

Vylepšené grafy GitLab

CORE, STARTER, PREMIUM, ULTIMATE

V grafoch GitLab sme urobili nasledujúce vylepšenia:

Zastarané funkcie

GitLab Geo poskytne hašované úložisko v GitLab 12.0

Vyžaduje sa GitLab Geo hashované úložisko na zmiernenie konkurencie na sekundárnych uzloch. Toto bolo zaznamenané v gitlab-ce#40970.

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

V GitLab 11.6 sudo gitlab-rake gitlab:geo:check skontroluje, či je povolené hashované úložisko a či sú všetky projekty migrované. Cm. gitlab-ee#8289. Ak používate Geo, spustite túto kontrolu a migrujte čo najskôr.

V GitLab 11.8 trvalo deaktivované varovanie gitlab-ee!8433 sa zobrazí na stránke Správcovská oblasť > Geo > uzly, ak nie sú povolené vyššie uvedené kontroly.

V GitLab 12.0 Geo použije hašované požiadavky na úložisko. Cm. gitlab-ee#8690.

dátum vymazania: 22 júna 2019 mesto

Podpora Ubuntu 14.04

GitLab 11.10 bude posledným vydaním Podpora Ubuntu 14.04.

Canonical oznámil koniec štandardnej podpory pre Ubuntu 14.04 Apríl 2019. Používateľom odporúčame inovovať na podporovanú verziu LTS: Ubuntu 16.04 alebo Ubuntu 18.04.

dátum vymazania: 22 mája 2019 mesto

Obmedzenie maximálneho počtu kanálov vytvorených na jedno odoslanie

Predtým GitLab vytváral kanály pre HEAD každá pobočka v podaní. To je výhodné pre vývojárov, ktorí tlačia niekoľko zmien naraz (napríklad do vetvy funkcií a do vetvy develop).

Ale keď tlačíte veľké úložisko s mnohými aktívnymi vetvami (napríklad presúvanie, zrkadlenie alebo vetvenie), nemusíte vytvárať kanál pre každú vetvu. Počnúc GitLab 11.10 tvoríme maximálne 4 potrubia pri odosielaní.

dátum vymazania: 22 mája 2019 mesto

Zastarané cesty kódu GitLab Runner

Od verzie Gitlab 11.9 používa GitLab Runner nová metóda klonovanie/volanie úložiska. V súčasnosti bude GitLab Runner používať starú metódu, ak nová nie je podporovaná. Viac podrobností nájdete v túto úlohu.

V GitLab 11.0 sme zmenili vzhľad konfigurácie servera metrík pre GitLab Runner. metrics_server budú odstránené v prospech listen_address v GitLab 12.0. Viac podrobností nájdete v túto úlohu.

Vo verzii 11.3 začal GitLab Runner podporovať viacerých poskytovateľov vyrovnávacej pamäte; čo viedlo k novým nastaveniam pre špecifická konfigurácia S3. V dokumentáciu, poskytuje tabuľku zmien a pokyny na migráciu na novú konfiguráciu. Viac podrobností nájdete v túto úlohu.

Tieto cesty nebudú dostupné v GitLab 12.0. Ako používateľ nemusíte pri inovácii na GitLab Runner 11.9 meniť nič iné, ako zabezpečiť, aby vaša inštancia GitLab používala verziu 12.0+.

dátum vymazania: 22 júna 2019 mesto

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

11.4 GitLab Runner predstavuje parameter feature FF_K8S_USE_ENTRYPOINT_OVER_COMMAND na odstránenie problémov ako napr # 2338 и # 3536.

V GitLab 12.0 sa prepneme na správne správanie, ako keby bolo nastavenie funkcie vypnuté. Viac podrobností nájdete v túto úlohu.

dátum vymazania: 22 júna 2019 mesto

Zastaraná podpora pre distribúciu Linuxu dosahujúca EOL pre GitLab Runner

Niektoré distribúcie Linuxu, na ktoré je možné nainštalovať GitLab Runner, splnili svoj účel.

V GitLab 12.0 už GitLab Runner nebude distribuovať balíčky do takýchto distribúcií Linuxu. Kompletný zoznam distribúcií, ktoré už nie sú podporované, nájdete v našom dokumentáciu. Vďaka Javierovi Ardovi (Javier Jardon) za jeho príspevok!

dátum vymazania: 22 júna 2019 mesto

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

V rámci našej snahy podporovať Spúšťač Windows Docker museli opustiť niektoré staré príkazy, ktoré sa používajú obrázok pomocníka.

V GitLab 12.0 sa GitLab Runner spúšťa pomocou nových príkazov. Týka sa to iba používateľov, ktorí prepísať pomocný obrázok. Viac podrobností nájdete v túto úlohu.

dátum vymazania: 22 júna 2019 mesto

Odstránenie staršieho mechanizmu git clean z GitLab Runner

V programe GitLab Runner 11.10 poskytujeme príležitosť nakonfigurovať, ako Runner vykoná príkaz git clean. Okrem toho nová stratégia čistenia odstraňuje použitie git reset a vydá príkaz git clean po kroku vykládky.

Keďže táto zmena správania môže ovplyvniť niektorých používateľov, pripravili sme parameter FF_USE_LEGACY_GIT_CLEAN_STRATEGY. Ak nastavíte hodnotu true, obnoví starú stratégiu čistenia. Viac o používaní parametrov funkcií v GitLab Runner nájdete v dokumentácii.

V GitLab Runner 12.0 odstránime podporu pre starú stratégiu čistenia a možnosť obnoviť ju pomocou parametra funkcie. Viac podrobností nájdete v túto úlohu.

dátum vymazania: 22 júna 2019 mesto

Sekcia Informácie o systéme na paneli správcu

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

My vymažte túto sekciu admin panel v GitLab 12.0 a odporúčame použiť ďalšie možnosti monitorovania.

dátum vymazania: 22 júna 2019 mesto

Zmeniť denník

Všetky tieto zmeny hľadajte v changelogu:

Inštalácia

Ak nastavujete novú inštaláciu GitLab, navštívte Stránka na stiahnutie GitLab.

Aktualizovať

Odhlásiť sa stránku aktualizácií.

Plány predplatného GitLab

GitLab je dostupný v dvoch príchutiach: samosprávne и cloud SaaS.

Samosprávna: Miestne alebo na preferovanej cloudovej platforme.

  • Jadro: Pre malé tímy, osobné projekty alebo skúšobnú verziu GitLab na neobmedzenú dobu.
  • štartér: Pre tímy pracujúce v rovnakej kancelárii na viacerých projektoch, ktoré potrebujú profesionálnu podporu.
  • Prémiový: Pre distribuované tímy, ktoré potrebujú pokročilé funkcie, vysokú dostupnosť a XNUMX/XNUMX podporu.
  • konečný: Pre firmy, ktoré vyžadujú robustnú stratégiu a realizáciu so zlepšeným zabezpečením a dodržiavaním predpisov.

Cloud SaaS - GitLab.com: Hostí, spravuje a spravuje GitLab bezplatné a platené predplatné pre jednotlivých vývojárov a tímy.

  • zdarma: Neobmedzené súkromné ​​úložiská a neobmedzený počet prispievateľov projektu. Uzavreté projekty majú prístup k funkciám úrovne zdarmaMať otvorené projekty mať prístup k funkciám úrovne zlato.
  • Bronz: Pre tímy, ktoré potrebujú prístup k pokročilým funkciám pracovného toku.
  • Strieborná: Pre tímy, ktoré potrebujú robustnejšie možnosti DevOps, dodržiavanie predpisov a rýchlejšiu podporu.
  • zlato: Vhodné pre mnoho úloh CI/CD. Všetky otvorené projekty môžu využívať zlaté funkcie zadarmo, bez ohľadu na plán.

Zdroj: hab.com

Pridať komentár