如何在推送到Git Repository时设置自动部署到AppEngine

时间:2012-04-23 02:26:22

标签: python git google-app-engine python-2.7 bitbucket

我听说其他平台在将更改推送到Git存储库时支持将代码自动部署到生产中。

我可以为AppEngine设置类似的内容吗?怎么样?

我在Windows上使用Python2.7,在bitbucket上使用它。

谢谢!

2 个答案:

答案 0 :(得分:7)

由于app engine deploy只是一个python脚本,为什么你不能编写一个调用' git push'然后是&python appcfg.py deploy'?

上传到应用程序后将从bitbucket-> appengine发送的任何bitbucket挂钩可能是一个坏主意,因为它需要在github上存储您的app引擎登录凭据。

其他项目可能会从github / bitbucket中提取您的应用服务器。如果您的应用引擎网站仅使用http://drydrop.binaryage.com/为静态网站提供服务,则可以执行此操作,但您无法通过这种方式更新实际运行的代码。

答案 1 :(得分:2)

最近,App Engine添加了推送到部署功能:https://developers.google.com/appengine/docs/push-to-deploy

它只支持GitHub,但仍然可以配置BitBucket来使用它。