Google współpracuje z GitHub, aby uprościć proces CI w Twojej chmurze

Ikona czasu czytania 3 minuta. czytać


Czytelnicy pomagają wspierać MSpoweruser. Możemy otrzymać prowizję, jeśli dokonasz zakupu za pośrednictwem naszych linków. Ikona podpowiedzi

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

Więcej na tematy: Github, Google Cloud, Microsoft, Współpraca

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *