2016-03-07 70 views
0

只需將我的BitBucket存儲庫設置爲與我的Google Cloud應用同步即可。似乎要部署Google雲應用程序,我需要從本地計算機執行命令 - 顯然,由於初始資源庫是遠程資源,所以我不需要這些命令,我​​甚至不需要在本地計算機上使用它。在沒有本地計算機的情況下將應用部署到Google Cloud

有沒有一種方法可以直接從Google Cloud構建應用程序,甚至可以在每次git推送時自動執行此過程?

回答

0

是的。我們爲此使用了一項名爲Codeship的服務。 https://codeship.com/

你可以連接你的Git Repository(Github,BitBucket,...)並在每個git push上運行測試和部署。即使是Google AppEngine。我們每天都這樣做。

編輯 或者你可以使用谷歌雲部署流水線 - >Doc

+0

謝謝!但是,僅僅從Google Cloud上的源代碼構建應用程序是不可能的?聽起來像是廢話,我... – igorpavlov

+0

好吧,你只是來構建和部署。是的,有一種方法可以做到這一點使用谷歌雲部署流水線見 - > http://googlecloudplatform.blogspot.co.at/2014/09/using-bitbucket-for-push-to-deploy.html –

0

是的,你絕對可以。但是虛擬機中需要存在一些代碼。對於一個非常簡單的部署,您可以使用一個bash腳本,執行以下操作:

  • 安裝任何先前的依賴性的git /節點等
  • 拉你的代碼從您的回購協議(認證可以通過SSH密鑰管理)
  • 提出這個代碼到指定的文件夾,並安裝在init服務該項目
  • 如果其餘的配置是否正確(端點,防火牆等),那麼你的代碼應該是啓動和運行。

對於配置和檢查您部署的代碼是否通過所有測試的過程,大多數人傾向於使用連續性集成系統。作爲@Bruno提到Codeship就是其中之一,或者你可以找到其他的開源和免費提供的。

將未經測試的代碼部署到服務器不是一個好主意,但嘿,這是可能的。

相關問題