Używasz Cloud Run i Cloud Source Repositories, a Twój plik Cloud Build YAML buduje kontener i uruchamia gcloud run deploy. Jaki kolejny krok sprawi, że wdrożenia będą najbardziej efektywne?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Utwórz wyzwalacz kompilacji, który uruchamia plik kompilacji w odpowiedzi na wypchnięcie kodu repozytorium do gałęzi deweloperskiej..
Dlaczego to jest odpowiedź
Najbardziej efektywnym sposobem automatyzacji wdrożeń z Cloud Source Repositories do Cloud Run jest użycie wyzwalacza Cloud Build. Wyzwalacz ten automatycznie uruchamia proces kompilacji i wdrożenia (zdefiniowany w pliku cloudbuild.yaml) za każdym razem, gdy kod zostanie wypchnięty do określonej gałęzi (np. deweloperskiej lub głównej) w repozytorium. To zapewnia ciągłą integrację i ciągłe dostarczanie (CI/CD). Pozostałe opcje są mniej efektywne: Wyzwalacz Pub/Sub wymaga dodatkowej konfiguracji i pośrednictwa, co zwiększa złożoność. Wyzwalacz webhook jest przydatny dla zewnętrznych systemów kontroli wersji, ale dla Cloud Source Repositories natywny wyzwalacz jest prostszy i bardziej zintegrowany. Zadanie Cron uruchamiałoby wdrożenie cyklicznie, niezależnie od zmian w kodzie, co jest nieefektywne i może prowadzić do niepotrzebnych wdrożeń lub opóźnień.
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