How to set up auto-deploy to AppEngine when pushing to Git Repository

一曲冷凌霜 提交于 2019-12-07 02:55:02

问题


I've heard that other platforms support auto-deployment of their code to production when they push changes to their Git repository.

Can I set up something similar to this for AppEngine? How?

I'm using Python2.7 on Windows, and bitbucket as a repository.

Thanks!


回答1:


Since app engine deploy is just a python script, why can't you just write a shell script that calls 'git push' followed by 'python appcfg.py deploy'?

Any bitbucket hooks that will send from bitbucket->appengine after you upload to app is probably a bad idea since it will require storing your app engine login credentials on github.

Other projects might have your app server pull from github/bitbucket. You can do this if your app engine site just serves static websites using http://drydrop.binaryage.com/, but you can't update actual running code this way.




回答2:


Recently, App Engine added Push to Deploy features: https://developers.google.com/appengine/docs/push-to-deploy

It only has built in support for GitHub, but it might still be possible to configure BitBucket to work with it.



来源:https://stackoverflow.com/questions/10274118/how-to-set-up-auto-deploy-to-appengine-when-pushing-to-git-repository

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!