最近尝试更新我的Gaelyk项目(是的,它是旧的,但它运行良好,我仍然使用它),但谷歌应用引擎将不再接受更新。返回的错误消息是“不再支持使用appcfg的部署。请参阅https://cloud.google.com/appengine/docs/deprecations"。问题是,我从未使用appcfg部署我的应用程序;我使用了Gaelyk和Gradle。但是很明显,Gaelyk肯定在幕后使用appcfg。”
我确实下载了替换的Google,但是这个新工具与Gaelyk和Gradle的工作方式完全不同。我还能做些什么让盖尔克继续工作吗?或者是Gaelyk刚刚死了,我需要重写我的应用程序(比如在Node.js或其他方面,而不是Groovy)。
发布于 2020-09-29 22:15:20
我可以确认Serge的回答在Gaelyk组的网站上是有效的;他想出的同样的程序也适用于我。概括地说:
发布于 2020-09-22 08:14:22
这将是困难的,但我会尽量帮助你。我认为您可能会尝试将其迁移到GAE的app.yaml配置。
我不知道在这个项目中使用了哪些插件。从Gaelyk 庙宇工程中,我可以看到它使用的是appengine-geb,根据文档的说法,它在幕后使用gradle-appengine-plugin (这个文档上有错误的链接,但下面是正确的链接)。
在github of gradle-appengine-plugin上,我发现了以下内容。
注意:所有App用户都被鼓励为他们的项目过渡到新的gradle插件。
如何使用进行部署? 如果您使用gcloud部署应用程序,则最新版本的app deploy >不支持war目录,您需要为其提供一个app.yaml或您可以使用appengineStage任务创建一个可在/build/staged app中部署的目录。
$ ./gradlew appengineStage$ gcloud app deploy build/staged-app/app.yaml --project [app id]--version [some version]备注:
我认为最好的选择是迁移到新的appenine,或者如果不可能的话,尝试用gcloud app deploy命令手动加载配置文件(至少是app.yaml)。对于这个迁移,我可以为您提供这个文档。
我希望你能设法..。
https://stackoverflow.com/questions/64002259
复制相似问题