Wprowadzenie do Helix4Git

Perforce

17 sierpnia 2017 • 8 min czytania

    Perforce Software w ramach rozwoju platformy Helix wprowadził do niej nowe narzędzie wychodzące naprzeciw oczekiwaniom zespołów deweloperskich preferujących pracę z repozytorium Git.

    Helix4Git to nowa propozycja dla zespołów używających Gita, zapewniająca nieosiągalną dla innych produktów szybkość i skalowalność. Umożliwia bardzo elastyczną konfigurację, poprawiając w ten sposób wydajność dla wielu use-case’ów, które obecnie ograniczają większość środowisk Gita w klasie enterprise. Pozwala na rozwijanie projektów na wielu repozytoriach, zdalne mirrorowanie repozytoriów Gita, jak i również szybsze buildy.

    Helix4Git wprowadza nowy rodzaj magazynu, zwany Graph Depot, od Graph data model – technologii serwerowej, pozwalającej klientom Helixa przechowywać natywnie dane Gita. Użytkownicy mogą przechowywać commity, drzewa, duże pliki binarne, tagi, i referencje w Helixie, co wzmacnia możliwości modelu danych Gita, omijając powszechnie znane przeszkody związane ze skalowalnością.

    Magazyny Graph Depot mogą równocześnie przechowywać wiele repozytoriów Gita. W połączeniu z powszechnie znaną wydajnością i skalowalnością architektury Helix, Graph Depot stanowi perfekcyjne rozwiązanie dla zespołów pracujących z Gitem, którym zależy na poprawie wydajności procesów CI i zwiększeniu zasięgu buildów.

    Helix Connector dla Gita

    Przedstawiamy zatem nowe rozwiązanie w postaci Graph Depot dla Gita, którego najważniejszą częścią jest Helix Connector.

    Helix Connector (aka GitConnector) pełni rolę zdalnego serwera Gita. Obsługuje repozytoria Gita przechowywane w Graph Depot dla aplikacji klienckich Gita, wspierając tym samym zespoły deweloperskie na całym świecie. Dzięki niemu deweloperzy mogą bezproblemowo klonować, pullować, i pushować przy pomocy znanych poleceń Gita-w stabilnym systemie kontroli wersji Helix.

    Dzięki Helix Connector wszystkie zmiany są błyskawicznie pushowane i pobierane z serwera Helix.

    Wbudowany mirroring

    Helix4Git wspiera również użytkowników przechowujących repozytoria w gotowych serwisach hostingowych, takich jak GitHub czy GitLab. Jest to możliwe dzięki dedykowanemu webhook-owi, który automatycznie mirroruje do Perforce’a wszystkie aktualizacje repo.

    To rozwiązanie jest bardziej optymalne, gdyż umożliwia buildy z wielu repozytoriów w pojedynczym workspace’ie. Możesz także wykorzystać zalety architektury Helix, aby przenieść ciężar buildów CI z serwerów Gita na szybszy serwer Perforce.

    Dzięki temu Twój workspace pozostaje połączony z preferowanymi przez Ciebie narzędziami, na przykład z Jenkinsem poprzez wtyczkę P4 Plugin for Jenkins. Zastosowanie plugina ma wiele zalet, w tym poniższe:

    • Wydajność: możliwość synchronizacji pojedynczego Graph Depot, zawierającego wiele repozytoriów.
    • Wsparcie hybrydowe: pojedynczy magazyn przechowujący jednocześnie dane Graph i Git, jak również zwykłe pliki Helixa.
    • Elastyczność: synchronizacja dowolnej kombinacji repozytoriów, branchy, tagów, i hashy SHA-1.
    • Automatyzacja: wysyłanie zapytań, aby automatycznie rozpocząć build w przypadku wykrycia aktualizacji workspace.
    • Widoczność: listowanie zawartości builda.

    Natywny Git z natywnymi zaletami

    Helix4Git to rozwiązanie dla dużych zespołów, przyspieszające do 36% synchronizację i buildy CI. Helix zmniejsza także obciążenie związane z przechowywaniem.

    Użytkownicy w oddalonych oddziałach mogą szybciej wykonywać operacje typu git clone, pull i fetch dzięki lokalnemu cache’owi przechowującemu dane Gita przy pomocy narzędzia Helix Connector.

    Dzięki synchronizacji (p4 sync), możesz uzyskać prostsze i szybsze buildy CI, czego nie zapewni Ci żadne inne narzędzie. Tylko Helix4Git umożliwia równoczesne buildy z kilku repozytoriów Git. Skorzystaj z poprawy wydajności, jaką zapewnia architektura Helix4Git, dzięki równoległym buildom z wielu serwerów klasy Edge Server.

    Chcesz wiedzieć więcej?

    O wszystkich funkcjach tego produktu przeczytasz tutaj: https://www.perforce.com/products/helix4git

    Chcesz zobaczyć Helix4Git w akcji? Zapisz się na demo on-line z jednym z ekspertów technicznych.

    Jeśli chcesz wypróbować Helix4Git możesz go pobrać tutaj pobierz.

    Jeśli masz więcej pytań i chciałbyś porozmawiać z polskim inżynierem o tym wykorzystać to nowe narzędzie skontaktuj się z nami. 

    [contact-form-7 404 "Not Found"]