0

我希望有人能帮助我。如何从网络部署到App Engine

我试图将我的开发工作流程移动到网上,所以我不需要在本地安装任何东西。

为了实现它,我使用了codeanywhere并将我的代码存储在与我的项目云平台相关的bitbucket上。

一切工作正常,我在codeanywhere上做出了改变,在bitbucket上提交它,并看到我项目源代码(在云平台上)的变化。但是这些更改并未反映在我的应用程序中(运行我的应用程序的实际源代码未更新)。

我正在用尽替代品,我试图使用云平台的云端Shell进行更新,但我甚至无法进入源代码文件夹。

有谁知道如何将源代码从Cloud Plataform部署到App Engine?

我需要一个完整的在线工作流程。

预先感谢您的帮助

+0

使用push来部署? https://cloudplatform.googleblog.com/2014/09/using-bitbucket-for-push-to-deploy.html – marcadian

+0

您是否试图获得持续部署工作流程?你从Cloud Shell尝试了什么?你应该可以'git clone/pull'你的repo,然后使用'gcloud app deploy ...'来部署。 – tx802

+0

我的第一个目标是连续部署工作流程。 首先,我尝试使用Cloud Shell,就像我在本地命令行上一样,cd到项目文件夹(Cloud Shell上的源代码)并运行“appcfg.py update app.yaml”,但我无法在Cloud Shell上找到源代码文件夹。之后,我试图克隆克隆,但它没有工作(得到以下错误:权限被拒绝(publickey).fatal:无法从远程存储库读取。)。 – HClx

回答

0

您可以使用GAE的source-repositories保持源代码,并使用运行从外壳例如应用程序运行的应用程序gradle appengineRun &部署应用gradle gradleappengineUpdate gradle这个

你可以看到this link为使用maven构建,运行和部署应用程序。

+0

Maven似乎尽我所能,但我一直在寻找文档,它是仅适用于Java。我的应用程序运行在Python(对不起,我忘了提及它)。你知道像python – HClx

+0

Maven这样的链接:https://cloud.google.com/appengine/docs/python/tools/local-devserver-command,使用'dev_appserver.py。在python中。 –

+0

此网站还显示了使用maven与python,但不知道它如何在appengine环境中工作 - https://www.urbanairship.com/blog/building-python-packages-with-maven –

相关问题