Płatny GitLab – dlaczego warto
Obecnie Gitlab oferuje 2 wersje systemu bezpłatne i 6 płatnych – w chmurze lub instalowane na własnych serwerach. W tym artykule postaramy się wyjaśnić czym dokładnie różni się wersja bezpłatna od pierwszej płatnej wersji GitLab’a (bronze/starter), która kosztuje tylko 4$ miesięcznie za użytkownika. Dowiesz się także jakie korzyści niesie za sobą przejście na płatną wersję oprogramowania.
Dlaczego warto przejść na płatny pakiet GitLab?
Bezpłatne wersje – Free/Core
Zaletą GitLab’a jest to, że umożliwia on bezpłatne korzystanie z jednego kompletnego narzędzia do rozwoju oprogramowania (od pomysłu do produkcji), którego można używać do prywatnego zarządzania repozytoriami.
Dodatkowo nie ma ograniczenia liczby użytkowników, tak jak w przypadku Bitbucket, który pozwala na bezpłatną edycję tylko do 5 użytkowników.
Należy pamiętać, że w bezpłatnych wersjach brakuje istotnej usługi jaką jest wsparcie producenta, a duża część funkcjonalności w darmowej wersji GitLab jest mocno ograniczona, co może być kłopotem w przypadku większych firm oraz projektów. Darmowa wersja GitLab nie pozwoli na wykorzystanie pełnego potencjału oprogramowania.
Minusy bezpłatnej wersji GitLab:
- brak funkcji Code Quality – do analizy jakości kodu źródłowego,
- brak Merge Approvals – nie masz bezpośredniego wpływu na jakość mergowanego kodu przez inne osoby,
- brak supportu producenta – nie masz możliwości zgłoszenia się do dostawcy o pomoc,
- brak SLA (ang. Service Level Agreement) oraz gwarancji dostępności,
- brak gwarancji bezpieczeństwa,
- brak gwarancji wydajności,
- ograniczenie przestrzeni (10 GB),
- brak zabezpieczeń przed atakami DDOS i DNS,
- aktualizacje (i odpowiadające im przestoje) są dokonywane automatycznie, a użytkownicy nie mogą zaplanować ich wdrożenia (w dogodniejszym czasie) lub unikać aktualizacji.
Dlaczego warto przejść na płatną wersję GitLab – Bronze/Starter
GitLab posiada 6 pakietów płatnych, ale już najtańsza wersja oprogramowania oferuje wiele nowych funkcjonalności, które ułatwiają pracę w projektach, w których uczestniczy kilka osób. Nowe funkcjonalności, które użytkownik zyskuje w wersji płatnej – bronze/starter ułatwią pracę całemu zespołowi, który bez przeszkód będzie mógł pracować nad kilkoma projektami na raz.
GitLab Bronze – co zyskasz za $4 miesięcznie
GitLab Bronze jest wersją oprogramowania, która jest udostępniana w usłudzę SaaS. W tej wersji użytkownik otrzymuje wszystkie funkcjonalności z GitLab Free, a dodatkowo będzie mógł używać w swoich projektach:
- Code Quality – analiza kodu źródłowego pod kątem jego jakości. Funkcja Code Quality wykorzystuje Code Climate Engines, który jest darmowym open source’m. Idąc krok dalej GitLab dostarcza raport z analizy przy merge request. Dzięki temu użytkownik zyskuje pewność, że nowa implementacja nie będzie miała negatywnego wpływu na jakość kodu.
- Merge approvals – aby mieć bezpośredni wpływ na jakość kodu, warto skorzystać z funkcji oferowanych przez Merge approvals w GitLab. Jest to możliwość wyznaczenia osoby odpowiedzialnej za zaakceptowanie mergowanego kodu do repozytorium.
- Multiple approvals in code review – opcja wyznaczenia grupy osób, które będą odpowiedzialne za akceptację mergowanego kodu do repozytorium. Dzięki tej funkcji wiele osób może przejrzeć kod i wprowadzić swoje uwagi.
- Multiple Issue Assignees, Issue Weights i Related Issues – bardziej wydajne zarządzanie pracą zespołu. Możliwość przypisania kilku osób do jednego zadania, wglądu w status pracy, dodawanie powiązanych zadań między grupami i projektami. Dodatkowo można również przypisać skalę wagi i priorytetu do każdego zadania oraz wyeksportować je do pliku CSV.
- Push rules i Block secret file push – możliwość włączenia predefiniowanej czarnej listy plików, które nie będą push’owane do repozytorium oraz dodatkowa kontrola nad push’ami poprzez ustalenie reguły, które muszą zostać spełnione, aby przenieść kod do repozytorium
- Next business day Support – kluczowym aspektem dla projektów komercyjnych może okazać się support, który użytkownik otrzymuje tylko w ramach płatnej wersji oprogramowania. Wsparcie od producenta i rozwiązanie problemu można uzyskać już w 24h przez 24/5.
- Multiple Project Issue Boards – jeśli nad projektem pracuje kilka zespołów, to można ułatwić im pracę i pozwolić pracować według własnego workflow. Dla każdego zespołu można stworzyć osobną tablicę projektową.
- Burndown charts – graficzne wykresy, które pokażą postęp prac w kamieniach milowych.
GitLab Starter – Co zyskasz za $4 miesięcznie?
GitLab Starter jest wersją oprogramowania hostowaną na własnych serwerach. W tej wersji dostępne są wszystkie funkcjonalności z GitLab Core, Bronze oraz dodatkowo:
- Multiple LDAP / AD server support – GitLab integruje się z LDAP, aby wesprzeć uwierzytelnianie użytkowników. W wersji Starter można skonfigurować wiele serwerów, z którymi będzie się łączyć instancja GitLab.
- Create and remove admins based on an LDAP group – możliwość tworzenia lub usuwania kont administratorskich z instancji GitLab.
- Kerberos user authentication – GitLab integruje się z systemem Kerberos.
Czy chcesz uzyskać więcej informacji na temat oferty GitLab? Skontaktuj się z nami – nasi konsultanci chętnie odpowiedzą na wszystkie pytania.