Как настроить автоматическое развертывание в AppEngine при нажатии на репозиторий Git

Я слышал, что другие платформы поддерживают автоматическое развертывание своего кода в производство, когда они нажимают изменения в своем репозитории Git.

могу ли я настроить что-то подобное для AppEngine? Как?

Я использую Python2.7 в Windows и bitbucket в качестве репозитория.

спасибо!

2 ответов


поскольку App engine deploy - это просто скрипт python, почему вы не можете просто написать сценарий оболочки, который вызывает "git push", а затем " python appcfg.py развернуть?

любые крючки bitbucket, которые будут отправляться из bitbucket - >appengine после загрузки в приложение, вероятно, плохая идея, поскольку для этого потребуется сохранить учетные данные для входа в приложение на github.

другие проекты могут иметь ваш сервер приложений из GitHub/bitbucket. Вы можете сделать это, если ваш сайт App engine просто обслуживает статические веб-сайты с помощьюhttp://drydrop.binaryage.com/, но вы не можете обновить фактический рабочий код таким образом.


недавно App Engine добавил Push для развертывания функций:https://developers.google.com/appengine/docs/push-to-deploy

Он только встроен в поддержку GitHub, но все еще можно настроить BitBucket для работы с ним.