2016-12-23 9 views
5

moje pierwsze pytanie na tutaj ... kiedykolwiek ...Deploy do Google App Engine poprzez GitHub Repo

Tak, uczę się, jak korzystać z Google App Engine i mogę wdrożyć w porządku przez terminal ale chcę aby umożliwić ludziom udział w moim repozytorium github, a wszystko, co publikują, zaktualizuje moją aplikację. Oto moje repo:

https://github.com/rajtastic/roshanissuperveryawesome

mam zsynchronizowane mojego repo do app silnika i mogę zobaczyć zawartość w moim przypadku chmura

enter image description here

Moje pytanie brzmi:

  • W jaki sposób mogę wdrożyć nową wersję mojej aplikacji za każdym razem, gdy zatwierdzam repo?

Czy ktoś wie, czy jest to możliwe?

Wielkie dzięki

+0

Możliwy duplikat [W jaki sposób można wdrożyć bezpośrednio z Google Cloud Źródło Repozytorium do Google App Engine?] (Http://stackoverflow.com/questions/40490073/how-can-i-deploy-direct-from-google-cloud-source-repository-to-google-app-engine) –

+0

Ty powinien wycofać twoją zmianę i dodać ją jako odpowiedź, aby nie pozostawić pytania bez odpowiedzi. –

+0

Dzięki @DanCornilescu, wycofany i odpowiedział – Rajtastic

Odpowiedz

3

Wygląda jak oryginał funkcja push-to-wdrożyć jest teraz przestarzała, ale można korzystać z usługi Google Cloud Platform Build spust zrób to:

Przejdź do Google Cloud Platform> Rejestr kontenerów> Utwórz wyzwalacze i skonfiguruj gałęzie, które chcesz automatycznie zbudować z podłączonego repozytorium github.

Upewnij się, że do repozytorium dodano definicję kompilacji. [1] ma pełną specyfikację, ale tutaj jest przykładem minimum zrobić gcloud deploy poprzez cloudbuild.yaml:

steps: 
- name: 'gcr.io/cloud-builders/gcloud' 
    args: ['app', 'deploy'] 

[1] https://cloud.google.com/container-builder/docs/tutorials/creating-a-custom-build-step