2016-03-07 80 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就是其中之一,或者你可以找到其他的开源和免费提供的。

将未经测试的代码部署到服务器不是一个好主意,但嘿,这是可能的。

相关问题