FOTC
  • Produkty
    • Google Workspace
    • Google Cloud
    • Chrome Enterprise
  • Usługi
        • Google Workspace
          • Audyt bezpieczeństwa Google Workspace
          • Google AI
          • Wsparcie Techniczne
        • Google Cloud
          • Droga do Chmury
          • Elastyczne usługi cloud engineering
          • Landing Zone
  • O nas
  • Startupy
  • Materiały
    • Historie klientów
    • Blog
    • Program Partnerski
  • Kariera
Kontakt
ro pl hu en
  • Polityka Prywatności

Czym jest i jak działa Cloud Build?

PL » Blog » Czym jest i jak działa Cloud Build?

Michał Krzak

7 września 2023
Czym jest i jak działa Cloud Build?

Cloud Build to usługa, która wykonuje kompilacje w infrastrukturze Google Cloud zgodnie ze specyfikacjami i jest odpowiedzialna za tworzenie artefaktów, takich jak kontenery Docker lub archiwa Java. W Cloud Build możliwe jest importowanie kodu źródłowego z wielu źródeł, w tym Github/Bitbucket, Cloud Storage czy Cloud Source Repositories.

Możliwe jest skonfigurowanie kompilacji, która przekazuje Cloud Build instrukcje dotyczące tego, co należy zrobić. Te kompilacje można skonfigurować tak, aby pobierały niezbędne zależności, uruchamiały testy jednostkowe i integracyjne lub tworzyły artefakty za pomocą narzędzi do kompilacji, takich jak docker, gradle, maven, bazel i gulp.

Kompilacja w Cloud Build jest wykonywana jako seria kroków. Każdy z tych kroków działa w kontenerze Docker i może wykonywać wszystko, co można zrobić w kontenerach, niezależnie od środowiska.

Cykl życia kompilacji Cloud Build

Cykl życia kompilacji Cloud Build wygląda następująco:

  • Należy przygotować kod aplikacji i wszelkie potrzebne zasoby.
  • Następnie należy dostarczyć plik konfiguracyjny kompilacji YAML lub JSON, który zawiera instrukcje Cloud Build.
  • Ostatnim krokiem jest przesłanie kompilacji do Cloud Build.
  • W oparciu o podaną konfigurację komplikacji, Cloud Build wykona kompilację.
  • Zbudowane artefakty można następnie przesłać do Artifact Registry (rejestru artefaktów).

Z Cloud Build można korzystać za pośrednictwem konsoli Google Cloud, narzędzia wiersza poleceń gcloud lub za pośrednictwem Cloud Build REST API.

Konsola Google Cloud umożliwia przeglądanie wyników kompilacji Cloud Build lub automatyzację kompilacji, podczas gdy interfejs wiersza poleceń gcloud umożliwia uruchamianie poleceń wykonujących zadania, takie jak tworzenie, przesyłanie, wyświetlanie lub anulowanie kompilacji.

Możliwe są trzy drogi, dzięki którym możesz skorzystać z kroków kompilacji:

  • udostępnionych przez Cloud Build,
  • udostępnionych przez społeczność Cloud Build,
  • niestandardowych, samodzielnie napisanych.

Każdy etap kompilacji uruchamiany jest z własnym kontenerem podczepionym do lokalnej sieci Docker o nazwie cloudbuild. Pozwala to na kompilacjom komunikować się między sobą i udostępniać dane. 

Pule domyślne i prywatne

Kompilacja w Cloud Build uruchamiana jest domyślnie w bezpiecznym, odizolowanym od innych obciążeń hostowanym środowisku z dostępem do publicznego internetu. W ramach domyślnej puli możesz m.in zwiększyć rozmiat maszyny lub przydzielić więcej miejsca na dysku. Jednak możesz napotkać tutaj ograniczenia dotyczące możliwości dostosowania środowiska, szczególnie w zakresie dostępu do sieci prywatnej. Rozwiązaniem jest w tym przypadku pula prywatna.

Pule prywatne, podobnie jak domyślne, są hostowane i w pełni zarządzane przez Cloud Build. Możesz je skalować w górę i w dół do zera. Ponieważ są to zasoby specyficzne dla klienta, to możliwości ich konfiguracji jest odpowiednio więcej.

Jak wykorzystać Cloud Build?  

Cloud Build wspiera automatyzację tworzenia, testowania oraz wdrażania aplikacji. Może pomóc Ci poprawić szybkość oraz niezawodność procesu dostarczania oprogramowania, oraz znacznie uprościć zarządzanie infrastrukturą. Jeżeli chcesz lepiej poznać możliwości Cloud Build, zachęcamy do kontaktu z ekspertami FOTC, którzy wytłumaczą szczegółowo sposób działania oraz odpowiedzą na inne, chmurowe pytania.

Cykl życia kompilacji Cloud Build
Pule domyślne i prywatne
Jak wykorzystać Cloud Build?

Michał Krzak

Copywriter, dziennikarz, content marketer. Od 2005 roku tworzy artykuły , teksty blogowe i raporty dla branży nowoczesnych technologii, druku 3D oraz logistyki.

Usługi
  • Droga do Chmury-Strategia i Roadmapa
  • Landing zone
  • Szkolenia
Produkty
  • Google Workspace
  • Google Cloud
  • Google Workspace for Education
Branża
  • Administracja publiczna
  • Edukacja
  • Gaming
  • Małe i średnie przedsiębiorstwa
  • Ochrona zdrowia
  • Retail
Wiedza
  • Blog
  • Case Studies
  • Dyrektywa NIS2
Firma
  • O nas
  • Kariera
  • Kontakt
  • Program Partnerski
  • Audyt bezpieczeństwa
  • Google Workspace Support
  • Polityka Prywatności
  • Regulamin
Copyright © 2014 – 2024 Fly On The Cloud sp. z o.o. KRS: 0000500884, NIP: 8971797086, REGON: 022370270