2014-03-31 16 views
0

通過部署,我假定他們意味着代碼更改被推送到生產?GAE在多個開發者推動部署

如果我有兩個或三個開發人員與我一起工作,那麼阻止他們推動破壞生產站點的更改會是什麼?

我們必須採取什麼制衡措施來避免這種錯誤?你是否在GAE中設置了一個臨時和生產環境,讓某人在生效之前手動驗證一切似乎正常工作。

回答

1

如果您想限制單個開發人員對code.google.com進行非受控推送(從中進行部署),然後安排一個且僅有一個本地存儲庫爲本地記錄庫,並且只配置那個知道source.google.com'origin'服務器的人。集成被引入該回購,並(當你準備好)推動從那裏部署。

下面是它在封面下的工作原理。當您使用gcloud設置項目時,它會修改default/.git/config以瞭解source.google.com,並使用綁定到oauth的身份驗證助手(重新使用gcloud auth login將在本地存儲的令牌)進行身份驗證。要限制部署,請將此作爲集成回購,並配置dev回購以推送到它。

如果您設置了單獨的應用程序分階段版本,那麼這是您是否使用相同方案的策略決策,還是讓開發人員單獨部署分段。您用來配置的機制全部爲.git/config接線。