【问题标题】:How to Commit Changes to code on Google Compute Engine?如何在 Google Compute Engine 上提交对代码的更改?
【发布时间】:2015-06-17 00:34:33
【问题描述】:

我是谷歌云的新手,我有一个运行在使用谷歌计算引擎部署的 nodejs 服务器上的应用程序。它是基于 Javascript 的应用程序。
但是现在,当我需要为我的应用程序更改一些前端代码时,我无法将更改推送到代码中。

我尝试将它与 BitBucket 连接,成功但谷歌没有根据 bitbucket 的变化更改部署的代码库。

然后我创建了一个谷歌云存储库并做了同样的事情。我可以在谷歌云存储库中看到我更改的代码,但为我的应用程序部署的代码仍然没有显示任何更改的反映?我尝试重新启动实例但徒劳无功。

如何更改托管在 Google Compute Engine 上的应用的可运行代码库?

【问题讨论】:

  • 第一次是怎么推高的?如果是流星应用,你必须先构建它。
  • @Akshat 我将它捆绑在 tar.gz 文件中并推送到云存储。
  • 你在更新之前使用的是什么版本的流星,是 0.9.0 之前的版本吗?
  • 没有“谷歌云引擎”。你是说谷歌应用引擎吗?还是谷歌计算引擎? Push-to-deploy 仅适用于 App Engine,不适用于 Compute Engine 或托管虚拟机(如果您使用的是 Node,则需要)。请在cloud.google.com/tools/repo/push-to-deploy 仔细阅读文档。
  • 我要求计算引擎。在原始问题中对其进行了更改以避免混淆。而且我知道,Push-toDeploy 仅适用于 App 引擎,但我想通过某种方式更改计算引擎上的代码。

标签: node.js meteor google-cloud-platform


【解决方案1】:

正如@Adam 所说,“推送部署”仅在 App Engine 上受支持。

如果您想在计算引擎上设置“推送部署”解决方案,您需要安装 Jenkins 并将其配置为“polling”您的 Git 存储库,然后 Jenkins 可以在新的提交到达并部署你想要的!

享受持续集成的乐趣!

【讨论】:

  • 感谢您的回答!但不幸的是,流星应用无法使用应用引擎部署。所以,我别无选择。无论如何,谢谢你的回答!
猜你喜欢
  • 2020-09-18
  • 1970-01-01
  • 2019-09-08
  • 2020-07-05
  • 2013-12-24
  • 2014-01-23
  • 2014-08-05
  • 2016-06-19
  • 1970-01-01
相关资源
最近更新 更多