6

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

我可以为 AppEngine 设置类似的东西吗?如何?

我在 Windows 上使用 Python2.7,并将 bitbucket 作为存储库。

谢谢!

4

2 回答 2

7

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

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

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

于 2012-04-23T03:05:57.917 回答
2

最近,App Engine 增加了 Push to Deploy 功能:https ://developers.google.com/appengine/docs/push-to-deploy

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

于 2014-05-16T06:06:18.813 回答