Google współpracuje z GitHub, aby uprościć proces CI w Twojej chmurze
3 minuta. czytać
Opublikowany
Przeczytaj naszą stronę z informacjami, aby dowiedzieć się, jak możesz pomóc MSPoweruser w utrzymaniu zespołu redakcyjnego Czytaj więcej
Wyprzedza Microsoft nabycie, GitHub ogłosił dziś partnerstwo z Google w celu uproszczenia procesu ciągłej integracji (CI) w chmurze. W ramach tej współpracy na GitHub pojawi się Google Cloud Build. Cloud Build pomoże programistom tworzyć szybkie, spójne i niezawodne kompilacje we wszystkich językach oraz łatwo skonfigurować CI za pomocą Cloud Build, a także zautomatyzować kompilacje i testy w ramach przepływu pracy GitHub.
„Wydanie Cloud Build na GitHub Marketplace to pierwszy krok w ekscytującej współpracy. Wprowadzenie naszej w pełni zarządzanej ciągłej integracji do platformy GitHub zapewni szybką, bezproblemową i wygodną CI dla dowolnego repozytorium na GitHub. Google Cloud i GitHub mają wspólną wizję produktywności programistów i nie możemy się doczekać dalszego budowania tego partnerstwa”. — Melody Meckfessel, wiceprezes ds. inżynierii w Google Cloud.
„GitHub jest podekscytowany współpracą z Google, dzięki której CI do tworzenia aplikacji natywnych dla chmury jest bezbolesny. Możliwość korzystania z Cloud Build for CI jako części przepływu pracy GitHub to dopiero początek tego partnerstwa i mamy nadzieję, że w przyszłości będziemy budować więcej z Google”Jason Warner, starszy wiceprezes ds. technologii w GitHub.
Najważniejsze cechy tej integracji:
- Kompilacje Dockera z zerową konfiguracją: W jednym kroku możesz uruchomić zautomatyzowane kompilacje kontenerów i testy zmian wprowadzonych do repozytorium GitHub w ramach każdego pull requestu. GitHub automatycznie wykryje i zaleci CI dla repozytoriów zawierających plik Dockerfile.
- Skalowalność: Cloud Build spełnia rosnące potrzeby Twojej organizacji. Możesz przejść od pojedynczej kompilacji na komputerze lokalnym do wielu kompilacji równolegle w chmurze w wielu projektach, a wszystko to w ciągu kilku minut.
- Bezpieczeństwo: Kompilacje działają na infrastrukturze chronionej przez zabezpieczenia Google. Masz pełną kontrolę nad tym, kto może tworzyć i wyświetlać Twoje kompilacje, jakiego kodu źródłowego można użyć i gdzie są przechowywane artefakty kompilacji.
- Elastyczność: W przypadku zaawansowanych przypadków użycia możesz dołączyć plik cloudbuild.yaml podczas konfigurowania CI za pomocą Cloud Build. Umożliwia to definiowanie niestandardowych etapów kompilacji, przyspieszanie kompilacji przez buforowanie obrazu Dockera, tworzenie oszczędniejszych kontenerów i wdrażanie bezpośrednio w Google Kubernetes Engine, Google App Engine, klastrach lokalnych (wkrótce wersja alfa) lub innym dostawcy usług w chmurze.
- Statystyki: Po zakończeniu kompilacji szczegółowe informacje o czasach kompilacji, awariach i artefaktach są dostępne w usłudze GitHub za pośrednictwem interfejsu API Checks, dzięki czemu można zrozumieć i zdiagnozować wyniki kompilacji ze znanego środowiska GitHub. Pełne dzienniki i historia są dostępne w interfejsie użytkownika Cloud Build w Google Cloud Console.
Dowiedz się więcej o tym partnerstwie, korzystając z poniższego linku źródłowego.
Źródło: GitHub