Najnowsza wersja wydana, oferuje m.in. Security Alert Dashboard i tryb konserwacji.
Ponad 60 nowych funkcji
GitLab 13.9 ma wzmacniać DevSecOps na dużą skalę i posiada Security Alert Dashboard aby czytelnie segregować alerty o wysokim priorytecie. Ponadto oferuje tryb konserwacji (Maintenance Mode) zapewniający ponoć niezawodną obsługę zespołów rozproszonych, lepszą widoczność, w tym dodatkową obsługę wskaźników DORA oraz zaawansowane funkcje automatyzacji. Drożej ale lepiej?
DevSecOps
Zapewnienie zarówno bezpiecznego, jak i dostępnego środowiska produkcyjnego to najwyższe priorytety, ale trudno je zrównoważyć. Nowy panel alertów zabezpieczeń ma pomóc zrównoważyć bezpieczeństwo i niezawodność, rozróżniając podejrzaną aktywność sieciową, która musi zostać natychmiast zablokowana, od takiej która wymaga jedynie dalszej uwagi, aby zminimalizować zakłócenia dla użytkowników. Ponadto dodano obsługę JavaScript i Python do testowania co ma ułatwić tworzenie bezpiecznego i niezawodnego oprogramowania. Wyniki będą przesyłane bezpośrednio do panelu bezpieczeństwa (Security dashboard).
Nowy tryb konserwacji umożliwi dostęp do instancji w trybie tylko do odczytu podczas wykonywania większej liczby zadań administracyjnych, co dodatkowo skróci przestoje. Skalowanie i nadmiarowość w magazynie danych zostały ulepszone dzięki zmiennym faktorom replikacji Gitaly, dzięki czemu można dostroić klaster do własnych ograniczeń wynikających z dostępnej pamięci masowej i budżetu, jednocześnie umożliwiając skalowanie poziome.
Widoczność jest kolejnym podstawowym wymaganiem w skalowaniu DevOps. Gitlab oferuje wsparcie dla metryk DORA, teraz dodatkowo zagregowanych dla poszczególnych projektów w grupie. Do tego mamy nowy licznik nieudanych testów, który znajdziecie w raportach testów jednostkowych (Unit Test Report).
Automatyzacja
Jeśli dopiero zaczynasz przygodę z DevOps oczekiwanie dostarczania lepszych produktów szybciej brzmi trochę (albo całkiem) jak rób więcej za mniej. DevOps ma tu być odpowiedzią, a automatyzacja jest kluczowa. Pewnym sposobem na szybsze tworzenie i testowanie jest szukanie nadmiarowości w konfiguracji. Nowe funkcje w wersji 13.9 oszczędzają czas, umożliwiając ponowne wykorzystanie w potoku konfiguracji CI/CD z dowolnego zadania, nawet jeśli znajduje się ona w innym pliku.
Sprawdź oferty pracy na TeamQuest
Automatyzacja na dużą skalę często wymaga też łagodzenia pewnej złożoności. Gdy podzielisz konfigurację potoku na wiele plików, będziesz teraz mógł wyświetlić rozszerzoną wersję konfiguracji. Procesy wdrażania korzystające z potoków parent-child lub wielu projektów mogą teraz również korzystać z grup zasobów aby zarządzać współbieżnością między etapami, zadaniami, a nawet projektami.
Inne nowości
Wprowadzono też wsparcie GPU i inteligentnego planowania w GitLab Runner. To zapewniło prawidłowy poziom obsługi specjalistycznego obciążenia obliczeniowego, takiego jak te, które znamy z uczenia maszynowego. Poza tym Gitlab 3.9 oferuje:
- Tworzenie changelogów za pomocą interfejsu API GitLab
- Oznaczanie zmian w merge requestach jako przeczytane
- Możliwość poproszenia recenzenta zmian o dalszą recenzję
- Tworzenie zgłoszeń Jiry na podstawie luk z Vulnerabilities
- Przypisywanie incydentów do kamieni milowych w projekcie
- Łącza markdown w Feature Flags