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ť.
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í.
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.
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.
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.
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.
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.
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í.
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.
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.
Ď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í.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Ú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:
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.6sudo 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.
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.
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
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!
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é.
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.