【问题标题】:GAE push to deploy when multiple devs多个开发人员时 GAE 推送部署
【发布时间】:2014-03-31 14:54:45
【问题描述】:

我认为部署意味着代码更改已推送到生产环境?

如果我有 2 或 3 名开发人员与我一起开发一个项目,如何阻止他们推动破坏生产站点的更改?

我们必须采取哪些制衡措施来避免此类错误?您是否在 GAE 中设置了一个登台和生产环境,让某人在上线之前手动验证一切是否正常。

【问题讨论】:

    标签: google-app-engine staging


    【解决方案1】:

    如果您想限制个别开发人员对 code.google.com 进行不受控制的推送(从该网站进行部署),则安排一个且只有一个本地存储库作为本地 repo-of-record,并且仅配置该存储库了解 source.google.com 的“来源”服务器。集成被拉入该存储库,并且(当您准备好时)从那里推送部署。

    这是它在幕后的工作原理。当您使用gcloud 设置项目时,它会修改default/.git/config 以了解source.google.com,并使用绑定到oauth 的身份验证助手(重新使用gcloud auth login 将在本地存储的令牌) 进行身份验证。要限制部署,请将其设为集成存储库,并配置开发存储库以推送到它。

    如果您为应用设置了单独的暂存版本,您可以自行决定是使用相同的方案,还是让开发人员单独部署到暂存版本。您用来配置它的机制都是.git/config 连线。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-08
      • 2011-06-04
      • 2014-11-25
      • 1970-01-01
      • 2012-02-20
      相关资源
      最近更新 更多