Scroll to top
en pl

Wprowadzenie do Helix4Git


Armin Orlik - 17 sierpnia 2017 - 0 comments

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. 

 

Related posts