Planujesz wdrożyć aplikację Go w Cloud Run z Cloud Source Repositories, z w pełni zarządzanym, zautomatyzowanym wdrożeniem przy każdym commicie. Jakie jest najprostsze rozwiązanie?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Użyj Cloud Build z wyzwalaczem do budowania i wdrażania przy każdym commicie w Cloud Source Repositories..
Dlaczego to jest odpowiedź
Najprostszym rozwiązaniem jest użycie Cloud Build z wyzwalaczem. Cloud Build natywnie integruje się z Cloud Source Repositories, umożliwiając automatyczne uruchamianie procesów budowania i wdrażania za każdym razem, gdy nastąpi commit. Można skonfigurować wyzwalacz, który monitoruje zmiany w repozytorium i uruchamia zdefiniowany plik cloudbuild.yaml, który z kolei buduje aplikację Go i wdraża ją w Cloud Run. Pozostałe opcje są mniej optymalne: Uruchamianie zadania cron na stacjach roboczych jest rozwiązaniem manualnym i nieautomatycznym, niezgodnym z wymogiem "w pełni zarządzanym, zautomatyzowanym wdrożeniem". Użycie Jenkinsa wymaga zarządzania zewnętrznym serwerem CI/CD, co zwiększa złożoność i koszty operacyjne w porównaniu do w pełni zarządzanej usługi Cloud Build. Konfiguracja ciągłego wdrażania dla Cloud Run za pomocą buildpacków z repozytorium źródłowego jest bliska poprawnej odpowiedzi, ale Cloud Build z wyzwalaczem oferuje większą elastyczność i kontrolę nad procesem budowania, w tym możliwość definiowania niestandardowych kroków, co jest często wymagane w przypadku aplikacji Go.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana