
GitLab 11.10 s pipeline-ami na ovládacom paneli, pipeline-ami pre zlúčené výsledky a návrhmi viacerých riadkov v merge requestoch.
Praktické informácie o výkonnosti pipeline-ov v rôznych projektoch
GitLab pokračuje v zvyšovaní transparentnosti životného cyklu DevOps. V tejto verzíi bolo pridané zobrazenie stavu pipeline-ov.
Je to praktické, aj keď skúmate pipeline jedného projektu, ale obzvlášť užitočné je to, ak , — a to sa zvyčajne stáva, ak používate mikroservisy a chcete spustiť pipeline na testovanie a dodanie kódu z rôznych repozitárov projektov. Teraz okamžite vidíte výkonnosť , bez ohľadu na to, kde sú vykonávané.
Spustenie pipeline-ov pre zlúčené výsledky
S časom sa pôvodné a cieľové vetvy rozchádzajú, a môže vzniknúť situácia, kedy samostatne fungujú, ale spolu nie. Teraz je možné . Tak rýchlo zazriete chyby, ktoré by sa mohli objaviť iba pri častom prenose zmien medzi vetvami, a tým pádom rýchlejšie opravíte chyby pipeline-u a efektívnejšie využijete .
Ďalšia optimalizácia spolupráce
V GitLab 11.10 pribudlo ešte viac možností pre pohodlnú spoluprácu a zjednodušené pracovné procesy. V sme predstavili návrhy na merge requesty, keď mohol posudzovateľ navrhnúť zmenu jedného riadku v komentári k merge requestu a ten sa mohol ihneď commitnúť priamo z vlákna komentárov. Našim používateľom sa to páčilo a požiadali o rozšírenie tejto funkcie. Teraz môžete navrhovať , uvádzajúc, ktoré riadky odstrániť a ktoré pridať.
Ďakujeme za vaše hodnotenia a návrhy!
A to nie je všetko...
V tejto verzii je toľko úžasných funkcií, napríklad , dôkladnejšia , a možnosť . Nižšie sú podrobnosti o každej z nich.
Najcennejší zamestnanec tohto mesiaca () — Takuya Noguchi
Tento mesiac sa najcennejším zamestnancom stal Takuya Noguchi (). Takuya : opravil chyby, dokončoval nedokončené úpravy v backendu a frontendu a zlepšoval používateľské rozhranie. Ďakujem!
Hlavné funkcie GitLab 11.10
Pipeline na ovládacom paneli
PREMIUM, ULTIMATE, SILVER, GOLD
Na ovládacom paneli v GitLab sa zobrazujú informácie o projektoch v celom inštancii GitLab. Môžete pridávať jednotlivé projekty jeden po druhom a vyberať, ktorý projekt vás zaujíma.
V tomto vydaní sme pridali na ovládací panel informácie o stave pipeline. Teraz vývojári vidia funkčnosť pipeline vo všetkých potrebných projektoch — v jednom rozhraní.
Pipeline pre zlúčené výsledky
PREMIUM, ULTIMATE, SILVER, GOLD
Zvyčajne sa časom pôvodná vetva od cieľovej odchyľuje, ak medzi nimi neustále nepremiestňujete zmeny. V dôsledku toho sú pipeline pôvodnej a cieľovej vetvy „zelené“ a nevznikajú konflikty pri zlúčení, ale pri zlúčení nastáva zlyhanie kvôli nekompatibilite zmien.
Keď pipeline zlúčených požiadaviek automaticky vytvorí nový odkaz, ktorý obsahuje zlúčený výsledok zlúčenia pôvodnej a cieľovej vetvy, môžeme spustiť pipeline podľa tohto odkazu a zaručiť, že výsledný produkt bude funkčný.
Ak používate pipeline zlúčených požiadaviek (v akejkoľvek forme) a zapájate súkromné GitLab preteky verzie 11.8 alebo staršie, je potrebné ich aktualizovať, aby sa predišlo problému . To neovplyvňuje používateľov verejných GitLab pretekov.
Navrhnutie zmien v niekoľkých riadkoch
CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
Pri spolupráci na zlúčených požiadavkách často narazíte na problémy a navrhujete riešenia. Od verzie GitLab 11.6 podporujeme pre jeden riadok.
Vo verzii 11.10 je možné v komentároch k rozdielu zlúčených požiadaviek navrhovať zmeny pre niekoľko riadkov, a potom akýkoľvek používateľ s oprávneniami na zapisovanie do pôvodnej vetvy môže prijať ich jedným kliknutím. Vďaka novej funkcii sa dá vyhnúť kopírovaniu a vkladaniu, ako vo predchádzajúcich verziách.
Štítky v jednej oblasti
PREMIUM, ULTIMATE, SILVER, GOLD
S štítkami v jednej oblasti môžu tímové skupiny aplikovať vzájomne sa vylučujúce štítky (v tej istej oblasti) pre úlohu, zlúčenú požiadavku alebo epický úkol v situáciách s prispôsobenými poľami alebo prispôsobenými stavmi pracovného postupu. Tieto sa nastavujú pomocou špeciálnej syntaxe s dvojbodkou v názve štítku.
Predpokladajme, že potrebujete prispôsobené pole v úlohách na sledovanie operačného systému platformy, na ktorú sú zamerané vaše funkcie. Každá úloha by mala súvisieť len s jednou platformou. Môžete vytvárať označenia platform::iOS, platform::Android, platform::Linux a iné podľa potreby. Ak sa na úlohu použije jedno také označenie, automaticky sa odstráni iné existujúce označenie, ktoré začína s platform::.
Predpokladajme, že máte označenia workflow::development, workflow::review a workflow::deployed, ktoré označujú stav pracovného procesu vo vašej tím. Ak má úloha už označenie workflow::development, a vývojár chce preložiť úlohu do fázy workflow::review, jednoducho použije nové označenie, a staré (workflow::development) sa automaticky odstráni. Toto správanie už existuje, keď presúvate úlohy medzi zoznamami označení na tabuli, ktorá predstavuje pracovný proces vášho tímu. Teraz členovia tímu, ktorí nepracujú priamo s tabulou úloh, môžu zmeniť stav pracovného procesu priamo v úlohách.
Hlavnejšia údržba registra kontajnerov
CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
Pri bežnom používaní registra kontajnerov s CI-pipeline odosielate viacero samostatných zmien do jedného tagu. V dôsledku implementácie distribúcie Docker je predvolené správanie - uchovávať všetky zmeny v systéme, ale nakoniec zaberajú veľa pamäte. Ak použijete parameter -m s registry-garbage-collect, môžete rýchlo odstrániť všetky predchádzajúce zmeny a uvoľniť cenné miesto.
Nákup dodatočných minút CI Runnera
BRONZE, SILVER, GOLD
Používatelia s platenými plánmi GitLab.com (Gold, Silver, Bronze) teraz môžu nakupovať dodatočné minúty CI Runnera. Predtým ste museli dodržiavať kvótu stanovenú plánom. Vďaka tomuto vylepšeniu môžete nakupovať minúty nad kvótu, aby ste predišli prerušeniam v práci spôsobeným zastavením pipeline.
Momentálne stojí 1000 minút 8 dolárov a môžete ich kúpiť koľko len chcete. Dodatočné minúty začnú ubúdať, keď miniete celú mesačnú kvótu, a zostatok dodatočných minút sa prenáša na nasledujúci mesiac. V plánujeme pridať túto funkciu aj do bezplatných plánov.
Komponovaný Auto DevOps
CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
S Auto DevOps prechádzajú tímy na moderné praktiky DevOps takmer bez námahy. Od GitLab 11.10 je každý job v Auto DevOps poskytovaný vo forme . Používatelia môžu využiť v GitLab CI, aby zahrnuli jednotlivé fázy Auto DevOps a pritom používali svoj vlastný súbor gitlab-ci.yml. Takto je možné zahrnúť len požadované úlohy a využiť výhody aktualizácií v upstream.
Automatické riadenie členstva v skupinách na GitLab.com pomocou SCIM
SILVER, GOLD
Predtým bolo potrebné ručne spravovať členstvo v skupinách na GitLab.com. Teraz je možné používať SAML SSO a spravovať členstvo pomocou SCIM na vytváranie, odstraňovanie a aktualizovanie používateľov na GitLab.com.
To je obzvlášť užitočné pre spoločnosti s veľkým počtom používateľov a centralizovanými poskytovateľmi overovania. Teraz môžete mať jediný zdroj pravdy, napríklad Azure Active Directory, a používatelia budú automaticky vytváraní a odstraňovaní cez poskytovateľa overovania, nie ručne.
Prihlásenie na GitLab.com cez poskytovateľa SAML
SILVER, GOLD
Predtým, pri používaní SAML SSO pre skupiny, sa musel používateľ prihlasovať s povereniami GitLab a poskytovateľom overovania. Teraz je možné prihlásiť sa priamo cez SSO ako používateľ GitLab priradený k nastavenej skupine.
Používateľom odpadne nutnosť dvojitého prihlásenia, takže je pre spoločnosti pohodlnejšie používať SAML SSO pre GitLab.com.
Ďalšie vylepšenia v GitLab 11.10
Schéma podružných epikov
ULTIMATE, GOLD
V predchádzajúcej verzii sme pridali podružné epiky (epiky epikov), aby ste mohli pohodlnejšie spravovať štruktúru rozdelenia úloh. Podružné epiky sa zobrazujú na stránke rodičovského epika.
V tejto verzii sa na stránke rodičovského epika zobrazuje schéma podružných epikov, takže tímy vidia chronológiu podružných epikov a môžu spravovať časové závislosti.
Vyskakovacie okná merž-requestov
CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
V tejto verzii predstavujeme informatívne okná, ktoré sa zobrazujú pri nahoverení kurzora na odkaz merž-requestu. Predtým sme zobrazovali len názov merž-requestu, teraz už aj status merž-requestu, status CI-pipeline a krátky URL.
V budúcich verziách plánujeme pridať viac dôležitých informácií, napríklad , a taktiež zavedieme vyskakovacie okná pre .
Filtrovanie merž-requestov podľa cieľových vetiev
CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
Git pracovné procesy na vydanie alebo dodanie softvéru sú často spojené s viacerými dlhodobými vetvami — na opravy predchádzajúcich verzií (napríklad, stable-11-9) alebo prechod od kontroly kvality k produkcii (napríklad, integration), ale nájsť merge requesty pre tieto vetvy medzi množstvom otvorených merge requestov nie je také jednoduché.
Zoznam merge requestov pre projekty a skupiny je teraz možné filtrovať podľa cieľovej vetvy merge requestu, aby ste ľahšie našli to, čo potrebujete.
Ďakujeme, Hiroyuki Sato ()!
Odovzdanie a zlúčenie pri úspešnom pipeline
CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
Ak používame metódu vývoja založenú na trunku, mali by sme sa vyhnúť dlhoročným vetvám na úkor malých dočasných vetiev s jedným vlastníkom. Malé zmeny sú často odosielané priamo do cieľovej vetvy, no riskujeme, že narušíme zostavenie.
V tomto vydaní GitLab podporuje nové parametre odosielania do Git, aby automaticky otváral merge requesty, určoval cieľovú vetvu a zabezpečil zlúčenie pri úspešnom pipeline prostredníctvom príkazového riadku počas odosielania do vetvy.
Vylepšená integrácia s externými monitorovacími panelmi
CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
GitLab môže pristupovať k viacerým serverom Prometheus (na úrovni prostredia, projektu a ), ale mať niekoľko koncových bodov môže skomplikovať systém alebo nie je podporované štandardnými monitorovacími panelmi. V tomto vydaní môžu tímy používať jedno API Prometheus, čo značne zjednodušuje integráciu s takými službami ako Grafana.
Triedené stránka Wiki podľa dátumu vytvorenia
CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
V projekte Wiki môžu tímy zdieľať dokumentáciu a inú dôležitú informáciu spolu so zdrojovým kódom a úlohami. V tomto vydaní je možné triediť zoznam stránok v Wiki podľa dátumu vytvorenia a názvu, aby ste rýchlo našli nedávno vytvorené obsahy.
Monitorovanie zdrojov požadovaných klasterom
ULTIMATE, GOLD
GitLab pomáha monitorovať klaster Kubernetes pre vyvíjané a produkčné aplikácie. Od tohto vydania sledujte požadované klasterom zdroje procesora a pamäte, aby ste si všimli potenciálne problémy, kým sa nestanú problémami.
Zobrazenie metrík vyvažovača zaťaženia na monitore Grafana
CORE, STARTER, PREMIUM, ULTIMATE
Je veľmi dôležité sledovať funkčnosť inštancie GitLab. Predtým sme poskytovali predvolené monitorovacie panely prostredníctvom integrovaného inštancie Grafana. Od tejto verzie sme zahrnuli ďalšie panely na monitorovanie vyvážovačov zaťaženia NGINX.
SAST pre Elixir
ULTIMATE, GOLD
Pokračujeme v rozširovaní podpory jazykov a prehlbovaní bezpečnostných kontrol. V tejto verzii sme zahrnuli bezpečnostné kontroly pre projekty v a projekty vytvorené na .
Viacero požiadaviek na jednom grafe
PREMIUM, ULTIMATE, SILVER, GOLD
V GitLab-e môžete vytvárať grafy na vizualizáciu zbieraných metrik. Často — napríklad, keď potrebujete vidieť maximálnu alebo priemernú hodnotu metriky — by ste chceli zobraziť niekoľko hodnôt na jednom grafe. Od tejto verzie máte takúto možnosť.
Výsledky DAST na paneli bezpečnosti skupiny
CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
Pridali sme výsledky dynamického testovania zabezpečenia aplikácií (Dynamic Application Security Testing, DAST) na panel bezpečnosti skupiny, okrem SAST, skenovania kontajnerov a skenovania závislostí.
Pridanie metadát do správy o skenovaní kontajnerov
ULTIMATE, GOLD
V tejto verzii správa o skenovaní kontajnerov obsahuje viac metadát — pridali sme ovplyvnenú zložku (funkcia Clair) do existujúcich metadát: priorita, identifikátor (s odkazom na mitre.org) a ovplyvnená úroveň (napríklad debian:8).
Pridanie typu správy o metrikách do žiadostí o zlúčenie
PREMIUM, ULTIMATE, SILVER, GOLD
GitLab už poskytuje niekoľko typov správ, ktoré je možné zahrnúť priamo do žiadostí o zlúčenie: od správ o a v etape overovania po a v etape ochrany.
A hoci sú to dôležité správy, základné informácie vhodné pre rôzne scenáre sú tiež potrebné. V GitLab 11.10 poskytujeme správy o metrikách priamo v žiadosti o zlúčenie, ktorá očakáva jednoduchý pár kľúč-hodnota. Týmto spôsobom používatelia sledujú zmeny v čase, vrátane používateľských metrík, a zmeny metrík pre konkrétnu žiadosť o zlúčenie. Použitie pamäte, testovanie špecializovaných zaťažení a stavy funkčnosti je možné premeniť na jednoduché metriky, ktoré sa dajú zobraziť priamo v žiadostiach o zlúčenie spolu s ďalšími integrovanými správami.
Podpora viacmodulových Maven projektov na skenovanie závislostí
ULTIMATE, GOLD
V tomto vydaní viacmodulové Maven projekty podporujú skenovanie závislostí GitLab. Predtým, ak mal podmodul závislosť od iného podmodulu na rovnakej úrovni, nemohol ju načítať z centrálneho Maven repozitára. Teraz sa viacmodulový Maven projekt vytvára s dvoma modulmi a závislosťou medzi nimi. Závislosť medzi modulmi na rovnakej úrovni je teraz dostupná v lokálnom Maven repozitári, aby mohla pokračovať zostava.
Používatelia môžu zmeniť cestu pre klonovanie v CI
CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
Predvolene GitLab Runner klonuje projekt do jedinečnej vnútornej cesty v $CI_BUILDS_DIR. Ale pre niektoré projekty, napríklad Golang, je potrebné klonovať kód do konkrétneho adresára, aby mohol byť zostavený.
V GitLab 11.10 sme zaviedli premennú GIT_CLONE_PATH, pomocou ktorej môžete určiť konkrétnu cestu, kam GitLab Runner klonuje projekt pred vykonaním úlohy.
Jednoduché maskovanie chránených premenných v logoch
CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
GitLab poskytuje niekoľko spôsobov a premenných v GitLab CI/CD. Ale premenne sa môžu stále úmyselne alebo náhodne dostať do logov zostavy.
GitLab vážne berie riadenie rizík a audit a neustále pridáva funkcie na dodržiavanie predpisov. V GitLab 11.10 sme zaviedli možnosť maskovať niektoré typy premenných v logoch sledovania úloh pridaním úrovne ochrany pred náhodným únikom obsahu týchto premenných do logov. A navyše, GitLab teraz mnohé vstavané premenné tokenov.
Povolenie a zakázanie Auto DevOps na úrovni skupiny
CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
S Auto DevOps v projekte GitLab.com sa môžete bez zbytočných ťažkostí zaoberať modernými pracovnými postupmi DevOps — od zostavenia po dodanie.
Od GitLab 11.10 môžete povoliť alebo zakázať Auto DevOps pre všetky projekty v jednej skupine.
Zjednodušená a vylepšená stránka licencií
STARTER, PREMIUM, ULTIMATE
Aby bolo spravovanie licenčných kľúčov pohodlnejšie a jednoduchšie, zmenili sme dizajn stránky licencií na paneli administrátora a vyčlenili najdôležitejšie prvky.
Aktualizácia selektora etiket pre nasadenia Kubernetes
CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
Na paneloch nasadení sa zobrazujú informácie o všetkých nasadeniach Kubernetes.
V tomto vydaní sme zmenili spôsob priraďovania etiket k nasadeniam. Teraz sú dostupné zhody na app.example.com/app a app.example.com/env alebo app. To avoid conflicts during filtering and the risk of incorrect deployments related to the project.
Moreover, in GitLab version 12.0 we , and matching will only be possible by app.example.com/app a app.example.com/env.
Dynamic resource creation in Kubernetes
CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
The integration of Kubernetes in GitLab allows the use of the RBAC feature with a service account and a dedicated namespace for each GitLab project. Starting from this release, these resources will only be created when needed for deployment for maximum efficiency.
During Kubernetes deployment, GitLab CI will create these resources before the deployment.
Group runners for group-level clusters
CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
Group-level clusters now support the installation of GitLab Runner. Kubernetes runners at the group level are displayed for child projects as group runners marked with labels cluster a kubernetes.
Call counter for Knative functions
CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
Functions deployed with , now show the number of incoming calls for each function. To achieve this, Prometheus must be installed on the cluster where Knative is set up.
Parameter control git clean for GitLab CI/CD jobs
CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
By default, GitLab Runner executes git clean during the code unloading process when running a job in GitLab CI/CD. Starting from GitLab 11.10, users can control the parameters passed to the command git clean. This is convenient for teams with dedicated runners, as well as for teams that build projects from large monorepositories. They can now manage the unloading process before script execution. The new variable GIT_CLEAN_FLAGS defaults to -ffdx and accepts all possible parameters for the command [git clean](https://git-scm.com/docs/git-clean).
External authorization in Core
CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
Protected environments may require an additional external authorization resource for project access. We have added support for an additional level of access control in and have received many requests to open this functionality in Core. We are pleased to introduce external authorization and an additional layer of security for Core instances as this feature is needed by some participants.
The ability to create projects in groups in Core
CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
The Developer role can create projects in groups , a teraz je to možné aj v Core. Vytváranie projektov je kľúčovou funkciou pre produktívnu prácu v GitLab, a vďaka jej zaradeniu do Core je teraz pre účastníkov inštancie jednoduchšie venovať sa niečomu novému.
GitLab Runner 11.10
CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
Dnes sme vydali GitLab Runner 11.10! GitLab Runner je projekt s otvoreným zdrojovým kódom, ktorý sa používa na spustenie úloh CI/CD a zaslanie výsledkov späť do GitLab.
Najzaujímavejšie zmeny:
- .
- .
- .
- .
- .
Úplný zoznam zmien nájdete v zozname zmien GitLab Runner: .
Oprava vráteného project_id v API vyhľadávania blob v Elasticsearch
STARTER, PREMIUM, ULTIMATE
Opravili sme chybu v API vyhľadávania blob v Elasticsearch, ktoré omylom vracalo 0 pre project_id. Bude potrebné , aby ste získali správne hodnoty project_id po nastavení tejto verzie GitLab.
Vylepšenia Omnibus
CORE, STARTER, PREMIUM, ULTIMATE
Do Omnibus sme pridali nasledujúce vylepšenia v GitLab 11.10:
- GitLab 11.10 zahŕňa , , v najnovšom vydaní je nový katalóg integrácií, ktorý umožňuje jednoduchý prenos údajov z Hipchat a mnoho ďalších funkcií. Táto verzia obsahuje , a odporúčame aktualizovať.
- Integrujeme Grafanu s Omnibus Pridali sme podporu na odstraňovanie starých obrazov kontajnerov z registry Docker.
- Aktualizovali sme ca-certs na 2019-01-23.
- Vylepšenia výkonu
Pokračujeme vo zlepšovaní výkonu GitLab s každým vydaním pre inštancie GitLab akéhokoľvek rozmeru. Niektoré vylepšenia v GitLab 11.10:
CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
Automatické vyplnenie používateľov je teraz rýchlejšie
- .
- .
- .
- .
- .
- .
- .
- .
vylepšenia diagramov GitLab
CORE, STARTER, PREMIUM, ULTIMATE
Zaviedli sme nasledujúce vylepšenia v diagramoch GitLab:
- .
Zastaralé funkcie
GitLab Geo zabezpečí hashované ukladanie v GitLab 12.0
GitLab Geo je potrebný na zmiernenie konkurencie na sekundárnych uzloch. To bolo zdokumentované v .
V GitLab sme pridali túto požiadavku do dokumentácie Geo: .
V GitLab sudo gitlab-rake gitlab:geo:check overuje, či je hashované úložisko aktivované a či sú všetky projekty prenášané. Pozrite sa na . Ak používate Geo, prosím, spustite túto kontrolu a migrujte čo najskôr.
V GitLab trvale vypínateľné varovanie bude zobrazené na stránke Admin Area › Geo › Uzly, ak neboli vyššie uvedené kontroly povolené.
V GitLab Geo použije požiadavky na hashované úložisko. Pozrite sa na .
Dátum odstránenia: 22. júna 2019
Podpora Ubuntu 14.04
GitLab 11.10 bude posledným vydaním s .
Canonical oznámila ukončenie štandardnej podpory Ubuntu 14.04 od . Odporúčame používateľom prejsť na podporovanú verziu LTS: Ubuntu 16.04 alebo Ubuntu 18.04.
Dátum odstránenia: 22. mája 2019
Obmedzenie maximálneho počtu pipeline, ktoré môže vytvoriť jeden commit
Predtým GitLab vytváral pipeline pre HEAD každú vetvu v commite. To je užitočné pre vývojárov, ktorí odosielajú viacero zmien naraz (napríklad do funkčnej vetvy a vetvy develop).
Ale pri odosielaní veľkého repozitára, kde je veľa aktívnych vetiev (napríklad na presun, zrkadlenie alebo vetvenie), netreba vytvárať pipeline pre každú vetvu. Od GitLab 11.10 vytvárame pri odosielaní.
Dátum odstránenia: 22. mája 2019
Zastaralé cesty legacy kódu GitLab Runner
Od GitLab 11.9 GitLab Runner používa klonovania/vyvolania repozitára. V súčasnosti GitLab Runner použije starú metódu, ak nová nie je podporovaná. Viac informácií nájdete v .
V GitLab 11.0 sme zmenili vzhľad konfigurácie servera metrík pre GitLab Runner. metrics_server bude odstránený v prospech listen_address v GitLab 12.0. Viac informácií nájdete v .
Vo verzii 11.3 GitLab Runner začal podporovať ; čo viedlo k novým nastaveniam pre . V , je uvedená tabuľka zmien a pokyny na prechod na novú konfiguráciu. Viac informácií nájdete v .
Tieto cesty budú nedostupné v GitLab 12.0. Ako užívateľ nemusíte nič meniť, len sa uistite, že vaša inštancia GitLab beží na verzii 11.9+ pri aktualizácii na GitLab Runner 12.0.
Dátum odstránenia: 22. júna 2019
Zastaralý parameter pre funkciu vstupného bodu pre GitLab Runner
V 11.4 bol do GitLab Runner uvedený parameter funkcie na opravu takýchto problémov, ako sú a .
V GitLab 12.0 prejdeme na správne správanie, akoby bol parameter funkcie vypnutý. Viac informácií nájdete v .
Dátum odstránenia: 22. júna 2019
Zastaralá podpora distribúcie Linux, ktorá dosiahla EOL, pre GitLab Runner
Niektoré distribúcie Linux, do ktorých je možné nainštalovať GitLab Runner, už doslúžili.
V GitLab 12.0 GitLab Runner už nebude distribuovať balíky do takýchto distribúcií Linux. Kompletný zoznam distribúcií, ktoré už nie sú podporované, nájdete v našom . Ďakujeme Javierovi Ardovi () za !
Dátum odstránenia: 22. júna 2019
Odstránenie starých príkazov GitLab Runner Helper
V rámci snahy o podporu bolo nevyhnutné vzdať sa niektorých starých príkazov, ktoré sa používajú na .
V GitLab 12.0 GitLab Runner spúšťa pomocou nových príkazov. Toto sa týka iba užívateľov, ktorí . Viac informácií nájdete v .
Dátum odstránenia: 22. júna 2019
Odstránenie legacy mechanizmu git clean z GitLab Runner
V GitLab Runner 11.10 nastaviť, ako Runner vykonáva príkaz git clean. Okrem toho nová stratégia čistenia odstraňuje používanie git reset a umiestňuje príkaz git clean po kroku výstupu.
Keďže táto zmena správania môže ovplyvniť niektorých užívateľov, pripravili sme parameter FF_USE_LEGACY_GIT_CLEAN_STRATEGY. Ak je nastavená hodnota true, vráti to legacy stratégiu čistenia. Viac informácií o používaní parametrov funkcií v GitLab Runner nájdete .
V GitLab Runner 12.0 odstránime podporu legacy stratégie čistenia a možnosť jej obnovenia pomocou parametra funkcie. Viac informácií nájdete v .
Dátum odstránenia: 22. júna 2019
Sekcia systémových informácií v administrátorskom paneli
GitLab zobrazuje informácie o vašej inštancii GitLab v admin/system_info, ale tieto informácie nemusia byť presné.
Integrujeme Grafanu s Omnibus administrátorského panela v GitLab 12.0 a odporúčame používať .
Dátum odstránenia: 22. júna 2019
Zoznam zmien
Vyhľadávajte všetky tieto zmeny v zozname zmien:
Inštalácia
Ak nastavujete novú inštaláciu GitLab, navštívte .
Update
Pozrite sa na .
Plány predplatného GitLab
GitLab je k dispozícii v dvoch variantoch: a .
: lokálne alebo na preferovanej cloudovej platforme.
- Jadro: pre malé tímy, osobné projekty alebo bezplatnú verziu GitLab na neobmedzené obdobie.
- Starter: pre tímy, ktoré pracujú v jednej kancelárii na viacerých projektoch, ktoré potrebujú profesionálnu podporu.
- Premium: pre distribuované tímy, ktoré potrebujú rozšírené funkcie, vysokú dostupnosť a 24/7 podporu.
- Ultimate: pre podniky, ktoré vyžadujú spoľahlivú stratégiu a implementáciu so zvýšenou bezpečnosťou a dodržiavaním predpisov.
— GitLab.com: hostené, spravované a administratívne zabezpečené GitLabom pre jednotlivých vývojárov a tímy.
- Bezplatné: neobmedzené súkromné repozitáre a neobmedzený počet účastníkov projektu. Uzavreté projekty majú prístup k funkciám úrovne Bezplatné, pri majú prístup k funkciám úrovne Gold.
- Bronz: pre tímy, ktoré potrebujú prístup k rozšíreným funkciám pracovného toku.
- Striebro: pre tímy, ktoré potrebujú spoľahlivejšie možnosti DevOps, dodržiavanie predpisov a rýchlu podporu.
- Gold: vhodné pre množstvo CI/CD úloh. Všetky otvorené projekty môžu bezplatne využívať funkcie Gold bez ohľadu na plán.
Zdroj: habr.com
