10 důvodů, proč je CI/CD důležité pro DevOps
Vydání GitLab 16.0 a 16.1: Nástěnky hodnotových proudů, umělá inteligence pro navrhování kódu a nová navigace.
GitLab představuje své vylepšení na platformě každý měsíc. Jako certifikovaný konzultační, podpůrný a implementační partner GitLab budeme neustále informovat koncové uživatele o všech vydáních a aktualizacích. Přijďte objevovat nové funkce GitLabu! Vydání GitLab 16.1 zahrnuje zcela novou navigaci a více než 100 vylepšení, která zdůrazňují klíčové funkce, jako je plná dostupnost GitLab Dedicated, vizualizace Kubernetes zdrojů, autentifikace pomocí servisních účtů a další.
Klíčové vylepšení uvedené v GitLab 16.0 (květen 2023)
GitLab 16.0 přináší více než 150 výkonných vylepšení, jako například nástěnky hodnotového toku, vzdálené vývojové úlohy, výkonnější GitLab SaaS běžce, šablony komentářů, novou navigaci, plnou dostupnost GitLab Dedicated, vizualizaci Kubernetes prostředků, ověřování pomocí účtů služeb a mnoho dalšího! GitLab také vylepšil funkci AI-ově poháněných návrhů kódu, která vám pomáhá stavět bezpečnější software rychleji. Byla významně zdokonalena, aby vývojářům pomohla stavět bezpečnější software rychleji.
Nástěnka hodnotových toků je nyní plně dostupná.
Nástěnka hodnotových toků (Value Streams Dashboard), představená v GitLab 16.0, je revolučním prvkem, který poskytuje rozhodovatelům strategické informace o klíčových metrikách, umožňující optimalizaci procesů vývoje softwaru. Tato nástěnka poskytuje cenné poznatky o trendech a vzorcích, které umožňují vedení podniku činit informovaná rozhodnutí s cílem zvýšit efektivitu a produktivitu.V úvodní verzi Value Streams Dashboard GitLab umožňuje týmům neustále zlepšovat své pracovní postupy při vývoji softwaru. Nástěnka umožňuje porovnávat metriky hodnotového toku (včetně analýzy hodnotového toku a metrik DORA4) a zranitelností, což týmům poskytuje informace potřebné k identifikaci oblastí, ve kterých lze dosáhnout zlepšení, a k datově podloženému rozhodování.Díky nástěnce hodnotových toků organizace snadno sledují a porovnávají klíčové metriky v čase, identifikují se zhoršující se trendy a provádějí informovaná rozhodnutí pro optimalizaci pracovních postupů ve vývoji softwaru. Nástěnka také poskytuje informace o zabezpečení a zranitelnostech, což organizacím umožňuje identifikovat a předcházet potenciálním bezpečnostním rizikům.Prostřednictvím podrobné analýzy jednotlivých projektů nebo metrik mohou týmy zaměřit své úsilí na konkrétní oblasti zlepšení a neustále zdokonalovat své postupy. S celkovým přehledem se nástěnka hodnotových toků stává nástrojem pro všechny zúčastněné strany ve vývoji softwaru, od vedení až po jednotlivé přispěvatele. Navržena jako jediná aplikace s unifikovaným datovým úložištěm, tato nástěnka poskytuje bezprecedentní přehled o celém životním cyklu vývoje softwaru, eliminuje potřebu samostatných nástrojů třetích stran. Díky snadnému přístupu k klíčovým metrikám a informacím mohou zúčastněné strany činit informovaná rozhodnutí a spolupracovat efektivněji, čímž optimalizují své pracov
Zvětšení GitLab SaaS runnerů na Linuxu
Pro dosažení nejlepší možné rychlosti sestavování CI/CD byl GitLab zdvojnásobil vCPU a RAM pro všechny verze GitLab SaaS na Linuxu, přičemž se zachovala stejná cenová úroveň.
GPU-podporovaní běžci SaaS na Linuxu
Pro řešení výpočetních zatížení ovlivňujících rychlost nabízí GitLab knihovnu SaaS s podporou GPU pro Linux, která poskytuje bezproblémovou podporu pro tyto náročné výpočetní úlohy na GitLab.com. Využitím akceleračních schopností GPU mohou odborníci v oblasti dat výrazně zvýšit svou produktivitu v prostředí GitLab.
Beta verze Apple Silicon (M1) GitLab SaaS běžců pro macOS.
Skvělé zprávy pro týmy Mobile DevOps! Představujeme Apple Silicon (M1) GitLab SaaS běžce pro macOS. Zažijte až 3x větší výkon ve srovnání s běžcem x86-64. Sestavujte, testujte a nasazujte aplikace bezproblémově do Apple ekosystému. Zvyšte rychlost týmu díky bezpečné integraci běžce GitLab na vyžádání. Zvýšte produktivitu a efektivitu ve workflovu Mobile DevOps. Vyzkoušejte to nyní a sdílejte svou zpětnou vazbu!
Šablony komentářů
Ušetřete čas a optimalizujte svůj pracovní postup pomocí šablon komentářů v GitLab! Už se nemusíte opakovaně vyplňovat stejné informace. Bez ohledu na to, zda komentujete problémy, epiky nebo žádosti o sloučení, šablony komentářů vám v tom pomohou.Přejděte do Nastavení > Šablony komentářů, vytvořte uložené odpovědi a vyplňte šablonu. Jakmile budou vytvořeny, můžete je snadno použít pomocí ikony “Vložit šablonový komentář” ve formuláři pro komentáře.Šablony komentářů jsou skvělé pro žádost o dodatečné informace v chybových hlášeních, přidání štítků pomocí rychlých akcí při prioritizaci nebo přidání něčeho zábavného do vašich přezkumů kódu pomocí GIFů nebo emotikonů. Je to fantastický způsob, jak standardizovat vaše odpovědi a zvýšit efektivitu.
Aktualizujte svůj fork přímo z uživatelského rozhraní GitLab.
Skvělé zprávy pro správu forků! Nyní je to snazší než kdy dříve.
Vyberte možnost „Obnovit žádost o začlenění“ v uživatelském rozhraní GitLabu, pokud je vaše žádost o začlenění opožděná. Tím se udržíte aktuální s všemi změnami, které probíhají ve zdrojovém projektu. Na druhou stranu, pokud je vaše žádost o začlenění předběžná a chcete provést změny ve zdrojovém projektu, vyberte možnost „Vytvořit žádost o sloučení“.
Dříve bylo nutné pro tyto operace použít příkazovou řádku, ale nyní je můžete efektivně provést přímo v uživatelském rozhraní GitLabu.
Pro zjištění, jak dlouho byl váš commit připojen k hlavní stránce projektu, přejděte na Repository > Files. Pokud při sloučení narazíte na konflikty, nebojte se! Uživatelské rozhraní vám poskytne tipy, jak je vyřešit pomocí Gitu z příkazové řádky.
Díky těmto vylepšením je správa vašich forků hračka. Zůstaňte v synchronizaci s posledními změnami nebo snadno přidejte své změny zpět, a to vše bez nutnosti používat příkazovou řádku.
Pouze větve specifické pro zrcadlení.
Skvělé zprávy! Nyní máte větší kontrolu nad zrcadlením repozitářů v GitLabu. Při zrcadlení nahrávaného repozitáře s mnoha větvemi můžete omezit počet zrcadlených větví pomocí regulárního výrazu. Toto snižuje přenos dat a umožňuje vám uchovat citlivé větve v soukromí.
Nová zkušenost s webovým IDE je nyní dostupná všeobecně
Nástrojová sada pro webový GitLab se neustále zlepšuje a od verze 16.0 se stala výchozím multi-souborovým editoru kódu.
Vzdálená vývojová prostředí jsou nyní k dispozici v beta verzi pro veřejné projekty
S GitLab můžete definovat konzistentní, stabilní a bezpečné vývojové prostředí se svým kódem a vytvářet vzdálená vývojová prostředí na vyžádání. Tato prostředí slouží jako jedinečné dočasné vývojové prostředí v cloudu, eliminují potřebu lokálního nastavení a umožňují se soustředit pouze na váš kód bez obav o závislosti. Zjednodušte proces adaptace nových projektů a spusťte je během několika minut.Po nastavení agenta GitLab pro Kubernetes a instalaci závislostí ve vašem vybraném clusteru nebo cloudové platformě můžete definovat své vývojové prostředí v souboru .devfile.yaml a uložit ho do veřejného projektu. Ostatní vývojáři s přístupem k agentovi mohou vytvořit své vývojové prostředí na základě souboru .devfile.yaml a pohodlně ho upravovat ve vestavěném webovém prostředí. Užívejte si zvýšenou produktivitu díky plnému terminálovému přístupu k vašim kontejnerům, který umožňuje efektivní práci.Po dokončení úkolu nebo při výskytu problému uzavřete vývojové prostředí a začněte od začátku při dalším vývojovém pokusu.
Bezpečnostní školení s SecureFlag
GitLab 14.9 přináší kontextové učení pro řešení identifikovaných bezpečnostních hrozeb. Nyní můžete opravovat zranitelnosti v laboratorním prostředí a bezproblémově je přenášet do skutečného světa. Tato integrace poskytuje praktická doporučení na základě Common Weakness Enumeration (CWE), což umožňuje vývojářům efektivně řešit bezpečnostní problémy.
API pro rotaci tokenů
Dříve byla rotace tokenů zajišťována ručním vytvářením a nahrazováním tokenů držiteli. Nicméně, držitelé tokenů nyní mohou provádět rotaci svých osobních, skupinových a projektových přístupových tokenů programově. Toho lze dosáhnout pomocí API koncového bodu pro rotaci, což zjednodušuje a automatizuje proces rotace tokenů. Díky této vylepšení mohou držitelé tokenů snadno programově aktualizovat své tokeny, zvyšujíc tak bezpečnost a efektivitu správy přístupových údajů.
Funkce pracovního postupu založené na umělé inteligenci
GitLab se transformuje v platformu AI-powered DevSecOps tím, že využívá sílu umělé inteligence k rozšíření svých schopností. Nejnovější aktualizace představily deset nových experimentů, které využívají AI k zlepšení efektivity a výkonu různých funkcí GitLabu.Integrace AI do GitLabu otevírá nové možnosti pro automatizaci, inteligentní poznatky a rozhodování na základě dat. Tato evoluce umožňuje vývojářům a týmům pracovat efektivněji, optimalizovat procesy a rychleji dodávat vysoce kvalitní software.
Zlepšení návrhů kódu
Generativní návrhy kódu založené na umělé inteligenci jsou nyní dostupné pro všechny uživatele GitLab.com, ačkoli jsou stále ve fázi beta testování. Tato výkonná funkce zvyšuje efektivitu týmu tím, že poskytuje inteligentní návrhy kódu během vývoje. Kromě původní podpory šesti jazyků bylo rozšířeno pokrytí jazyků na třináct. Nyní můžete využít návrhy kódu v jazycích C/C++, C#, Go, Java, JavaScript, Python, PHP, Ruby, Rust, Scala, Kotlin a TypeScript. Je důležité poznamenat, že model umělé inteligence není deterministický, což znamená, že nabídky, které obdržíte, se mohou týdně lišit.
Sledování chyb je nyní obecně dostupné.
Sledování chyb v GitLab je nyní dostupné na GitLab.com a umožňuje vývojářům identifikovat a zkontrolovat chyby v aplikaci. S GitLab sledováním chyb jsou chyby zobrazovány současně s vývojem kódu, což zvyšuje efektivitu a povědomí.
Vlastní hodnotové toky pro analýzu hodnotových toků na úrovni projektu
Analýza hodnotových toků na úrovni projektu v GitLabu byla dále vylepšena o nové funkce, včetně přehledu milníků a vlastních hodnotových toků. Tyto vylepšení poskytují lepší přehled a flexibilitu při sledování pracovních postupů a optimalizaci procesů.
Klíčové vylepšení vydáno v GitLabu 16.1 (červen 2023)
Zcela nový zážitek z navigace
GitLab 16.1 přináší každému uživateli zcela nový zážitek z navigace, který řeší tři hlavní oblasti zpětné vazby; navigace může být obtížná, což komplikuje obnovení práce tam, kde jste skončili, a potřeba více možností přizpůsobení.Nová navigace zahrnuje zjednodušený a vylepšený levý boční panel, který vám umožní:
- Připnout často používané položky.
- Skrýt boční panel zcela a znovu ho zobrazit pomocí funkce „předběžný náhled“.
- Přepínat kontexty, vyhledávat a zobrazovat podmnožiny dat s novými možnostmi „Vaše práce“ a „Prozkoumat“.
- Díky menšímu počtu hlavních nabídek na vrcholu se rychleji orientovat.
Začněte s novou navigací tak, že půjdete na svoji avataru v pravém horním rohu rozhraní a zapnete přepínač Nová navigace.
V GitLab si můžete vizualizovat Kubernetes prostředky.
Tato funkce poskytuje uživatelům lepší přehled a přehled hlavních prostředků ve svých nasazeních Kubernetes. Tato funkce také funguje s každým připojeným Kubernetes clusterem, bez ohledu na to, kde nasazujete své pracovní zátěže (s integrací CI/CD nebo GitOps).
Autentizujte se pomocí účtu služby
Vytváření a správa účtů služby je pouze prostřednictvím API a není vázána na lidské uživatele. Tyto účty mají granulárnější rozsah.
Dostupnost GitLab Dedicated
GitLab Dedicated umožňuje organizacím využívat všechny výhody platformy DevSecOps, což zahrnuje rychlejší vydávání, zlepšenou bezpečnost a produktivnější vývojáře, a zároveň splňovat požadavky na dodržování předpisů, jako je umístění dat, izolace a privátní síťování.
Stránka Artifacts slouží k správě artefaktů úloh
Dříve jste museli jít na detailní stránku každé úlohy nebo použít API k zobrazení nebo správě artefaktů úloh. Nyní můžete zobrazit a shromáždit artefakty úloh přímo na stránce Artifacts, kterou najdete v menu Build > Artifacts. Uživatelé s rolemi nejméně “maintainer” mohou pomocí tohoto nového rozhraní artefakty smazat. Pro smazání jednotlivých artefaktů nebo hromadné smazání až 100 artefaktů najednou, ručně vyberte artefakty nebo zaškrtněte možnost “Vybrat vše” na vrcholu stránky.
Další vylepšení:
- Vylepšené ověřování domény
- Podrobnější informace v dokončeném souhrnu importu projektu z GitHubu
- E-mail pro obnovení hesla odeslán na jakoukoli ověřenou e-mailovou adresu
- Častější aktualizace hodnoty “last_used” osobního přístupového tokenu
- Zabraňte uživateli vymazat účet
- Opětovné zavedení podpory pro OmniAuth Shibboleth
- SCIM identity zahrnuty ve zpětné odezvě API uživatelů
- Vyberte správce přístupu pro osobní přístupové tokeny v režimu správce
- Zobrazení zprávy o zranitelnosti jako přizpůsobitelné oprávnění
- Konfigurace statického adresáře v GitLab Pages
- Přidání popisu k nahrávce designu
- Konfigurace statického adresáře v GitLab Pages
- Vytvoření seznamu změn pomocí GitLab CLI
- Komentování celého souboru v žádostech o sloučení (merge requests)
- API koncový bod pro rozsah tokenů CI/CD úloh
- Vylepšení uživatelského rozhraní (UI) CI/CD pipeline a úloh
- GitLab Runner 16.1
- CI/CD: Použití “needs” ve vyhodnocování pravidel
- Podrobnosti o běžcích – sloučení běžců s sdílenou konfigurací
- Zvýšené úložiště pro GitLab SaaS běžce na Linuxu
- Instalace npm balíčků z vaší skupiny nebo podskupiny
- Zástupný symbol pro URL problému v e-mailech ze služby Service Desk
- Automatická odpověď na uniklé Google Cloud tajemství
- Zobrazení externího uživatele jako autora komentáře v problémech služby Service Desk
- Aktualizace analyzátoru kvality kódu (Code Quality)
- Jasnější pokyny a lepší pokrytí pro pravidla SAST
- Přizpůsobitelné pravidla v sadě pravidel pro SAST, IaC skenování a detekci tajemství
- Aktualizace analyzátoru SAST
- Přísná kontrola neplatných schválení bezpečnostních politik
- Zálohování s možností přeskočení projektů
- Filtrování replikačního stavu ve všech komponentách služby Geo
- Ověřování repozitářů designu službou Geo
- Vylepšení grafu GitLab
- Vylepšení balíku Omnibus
- Opravy chyb
GitLab and Cloudfresh
Cloudfresh, certifikovaný partner Select Channel a poskytovatel profesionálních služeb společnosti GitLab, se věnuje posilování organizací pomocí přední platformy pro DevOps. Naše odbornost zahrnuje poradenství, správu a implementaci špičkových technických řešení, která vám umožní maximalizovat výhody vašeho CI/CD pipeline. Využitím naší pomoci můžete efektivně spojit týmy, zrychlit cykly, snížit náklady, zlepšit zabezpečení a zvýšit produktivitu vývojářů. Naše profesionální služby si můžete prohlédnout zde.
Použijte tento odkaz pro 30denní zkušební verzi licencí GitLab SaaS, profesionálního zahájení provozu, konzultace, odborné znalosti a technickou podporu od společnosti Cloudfresh.
Pojďme spojit síly a společně posunout vaši transformaci v oblasti DevSecOps na novou úroveň!