当多个开发人员时,GAE推动部署

时间:2014-03-31 14:54:46

标签: google-app-engine staging

通过部署,我认为他们的意思是代码更改被推向生产?

如果我有两个或三个开发人员在项目上与我合作,那么阻止他们推动破坏生产网站的更改是什么?

我们有什么制衡来避免这种错误?您是否在GAE中设置了一个临时和生产环境,让某人在开始生效之前手动验证所有内容是否正常工作。

1 个答案:

答案 0 :(得分:1)

如果您想限制各个开发人员不受控制地推送到code.google.com(发生部署),那么安排一个且只有一个本地存储库是本地存储记录,并且只配置一个了解source.google.com'origin'服务器的人。整合被拉入该回购中,并且(当您准备好时)推动从那里进行部署。

以下是它的工作原理。当您使用gcloud设置项目时,它会修改default/.git/config以了解source.google.com,并使用与oauth绑定的身份验证帮助程序(重新使用{{1}的令牌1}}将在本地存储)进行身份验证。要限制部署,请将其设置为集成存储库,并配置dev repos以推送到它。

如果您设置了应用程序的单独暂存版本,那么您可以决定是否使用相同的方案,或让开发人员单独部署到分段。您用来配置它的机制是所有gcloud auth login接线。