我有计算引擎运行在谷歌云。我希望能够将代码更改从Visual Studio code推到计算引擎,以便更改反映在计算引擎上托管在CentOS 7上的网站上。
我已经尝试链接我的GitHub到谷歌源存储库成功,但无法找到如何实现源存储库作为我的主web文件夹在计算引擎或什么过程是实现这一点。
有几种方法可以实现。
-
你可以编写一个启动脚本来拉下CSR主分支中的任何内容,并运行它。这将要求实例是每次推送更改时重新启动。
-
您可以通过编写几个脚本自动执行此操作。
First - ssh到GCE虚拟机,并在GCE虚拟机中运行脚本。
第二个脚本,它位于GCE VM中,用于从CSR中提取更改。 -
您可以使用云构建或云功能(使用由CSR更改触发的pubsub)之类的东西自动执行此过程。
文章解释了如何在GCP云中实现持续交付计算引擎。