2016-12-23 2 views
5

Мой первый вопрос о здесь ... когда-нибудь ...Deploy в Google App Engine через GitHub репо

Итак, я учусь, как использовать Google App Engine, и я могу развернуть штраф через терминал, но я хочу чтобы люди могли внести свой вклад в мой репозиторий github, и все, что они публикуют, обновит мое приложение. Вот мой репозиторий

https://github.com/rajtastic/roshanissuperveryawesome

Я синхронизирован мой репозиторий для приложений двигателя, и я могу видеть содержимое в моем случае Cloud

enter image description here

Мой вопрос:

  • Как развернуть новую версию моего приложения, когда я совершаю свое репо?

Кто-нибудь знает, возможно ли это?

Большое спасибо

+0

Возможные дубликат [Как развернуть прямой от Google Cloud Source Репозиторий для Google App Engine?] (Http://stackoverflow.com/questions/40490073/how-can-i-deploy-direct-from-google-cloud-source-repository-to-google-app-engine) –

+0

Вы должен отклонить ваши изменения и добавить это в качестве ответа, чтобы не оставить вопрос без ответа –

+0

Спасибо @DanCornilescu, откат назад и ответил – Rajtastic

ответ

2

похоже, что это невозможно. Похоже, вам нужно развернуть через оболочку где-нибудь (Google Cloud Shell не будет работать, я не думаю, что она не может быть автоматизирована). Codeship.com может сделать это, и у меня он работает очень хорошо:

https://documentation.codeship.com/basic/continuous-deployment/deployment-to-google-app-engine/


3

Похоже, оригинальная функция толчок к развертыванию в настоящее время не рекомендуется, но вы можете использовать сборки Trigger Google Cloud Platform для сделайте это:

Перейдите в Google Cloud Platform> Контейнерный реестр> Создайте триггеры и настройте ветку (ы), которую вы хотите построить автоматически из подключенного репозитория github.

Убедитесь, что вы добавили определение сборки в свой репозиторий. [1] имеет полную спецификацию, но вот пример абсолютного минимума, чтобы сделать gcloud deploy через 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

Смежные вопросы