Cloud Source Repositories to w pełni funkcjonalne prywatne repozytoria Git hostowane w Google Cloud, które mogą być wykorzystywane do rozwoju dowolnej aplikacji lub usługi.
Możliwe jest korzystanie z Cloud Source Repositories dla aplikacji lub usług działających na App Engine i Compute Engine, dodatkowo integracja z Cloud Functions pozwala na wykorzystanie Cloud Source Repositories do kontroli wersji kodu.
W razie potrzeby istniejące repozytorium GitHub/Bitbucket można podłączyć do Cloud Source Repositories. Takie połączone repozytoria są automatycznie synchronizowane.
Cloud Source Repositories pomaga w procesie śledzenia i rozwiązywania problemów z dostępem do danych poprzez automatyczne wysyłanie dzienników aktywności repozytorium do Cloud Logging. Ponadto możliwe jest przeglądanie repozytorium plików z poziomu konsoli Google Cloud, dzięki przeglądarce źródeł.
Cloud Source Repositories oferuje wykrywanie kluczy bezpieczeństwa w celu poprawy bezpieczeństwa kodu źródłowego, co daje możliwość blokowania transakcji „git push” zawierających wrażliwe informacje.
Cloud Source Repositories umożliwia również konfigurację publikowania wiadomości w określonym temacie Pub/Sub przy użyciu konta usługi. Aplikacje, które subskrybują te tematy Pub/Sub, mogą otrzymywać wiadomości, na przykład, gdy zmienia się stan repozytorium.
Integracja Cloud Source Repositories z innymi narzędziami Google Cloud
Automatyczne tworzenie i testowanie kodu źródłowego
Wykorzystując Cloud Build możesz automatycznie tworzyć i testować kod źródłowy po przesłaniu zmian do Cloud Source Repositories.
Wdrażanie kodu bezpośrednio z repozytoriów źródłowych
Możesz wdrażać zmiany bezpośrednio z gałęzi lub tagów w repozytorium do App Engine.
Wersjonowanie i aliasing dla żądań bezserwerowych
Możesz śledzić zmiany w bezserwerowym kodzie źródłowym Cloud Functions na przestrzeni czasu.
Szczegółowe logi audytu
Uzyskaj wgląd w to jakie działania oraz gdzie i kiedy zostały wykonane w Twoim repozytorium korzystając z Cloud Audit Logging.
Buduj własne integracje
Możesz łączyć repozytoria Cloud Source z dowolnymi narzędziami za pomocą Pub/Sub.
Koszty Cloud Source Repositories
Repozytoria źródłowe w chmurze dostępne są w ramach free trier przy spełnieniu kilku warunków.
- do 5 użytkowników – po przekroczeniu płacisz 1$ za każdego kolejnego użytkownika miesięcznie,
- do 50 GB pamięci – po przekroczeniu płacisz 0,1$ za każdy GB miesięcznie,
- do 50 GB wycofania (egress) – po przekroczeniu płacisz 0,1$ za każdy GB miesięcznie.
Podsumowanie Cloud Source Repositories
Korzystając z repozytoriów źródłowych w chmurze Google możesz skorzystać z wbudowanych integracji z innymi narzędziami Google Cloud umożliwiających automatyczne tworzenie, testowanie i wdrażanie kodu w ciągu zaledwie kilku minut. Przy wykorzystaniu wyrażeń regularnych możesz jednocześnie przeszukiwać wiele projektów, plików i repozytoriów aby szybko przejrzeć kod. Uzyskujesz również dostęp do w pełni funkcjonalnych, prywatnych repozytoriów Git w Google Cloud. Możesz przenieść tam istniejący kod z repozytoriów GitHub lub Bitbucket. Jeżeli chcesz poznać pełnię możliwości repozytoriów źródłowych w chmurze, umów się na rozmowę z Cloud Architect FOTC.