如何使用AdminAPI for Java项目在Google app engine中部署

如何使用AdminAPI for Java项目在Google app engine中部署,java,google-app-engine,deployment,google-cloud-platform,Java,Google App Engine,Deployment,Google Cloud Platform,是否有人使用GoogleAppEngine管理api来部署java项目的新版本? 如python项目示例所示,它工作正常。 但对于java项目,并没有合适的指南或示例 请共享请求主体json(如果有)。 考虑将战争文件放置在GCS中。 请参见 您可能需要将所有XML配置文件转换为YAML文件。“appcfg”实用程序与appenginesdk一起安装,可能已经在您的计算机上(搜索“appcfg.cmd”)。此实用程序将正确准备您的应用程序进行上载,包括自动将XML转换为YAML 如果您真的不需要

是否有人使用GoogleAppEngine管理api来部署java项目的新版本? 如python项目示例所示,它工作正常。 但对于java项目,并没有合适的指南或示例

请共享请求主体json(如果有)。 考虑将战争文件放置在GCS中。

请参见

您可能需要将所有XML配置文件转换为YAML文件。“appcfg”实用程序与appenginesdk一起安装,可能已经在您的计算机上(搜索“appcfg.cmd”)。此实用程序将正确准备您的应用程序进行上载,包括自动将XML转换为YAML


如果您真的不需要使用API,您可以始终使用“appcfg”,然后使用命令。该方法非常简单,并且往往能够快速获得更新

请编辑你的标题。这个地方不适合关键字。有时会部署版本,但在通过admin apiGcloud Sdk部署时连接云端点时出错。Sdk用于计算引擎。它将从终端访问。我需要使用admin api从java部署。换句话说,我需要以编程方式管理java应用程序。python应用程序运行良好。但是对于java应用程序,文档并不清楚。如果有人知道java应用程序,请共享链接或一些参考资料。“gcloud”实用程序不仅仅用于计算引擎。嘿,猜猜那个实用程序在幕后使用了什么?是的,管理API。这就是为什么我的答案是一个很好的提示。。。第一步是让您的项目与gcloud一起部署。看看appcfg的设置。第2步,尝试使用AdminAPI用您自己的代码上传post appcfg部署。是的,这意味着您可能确实需要每次只使用YAML文件或运行appcfg。感谢Roberts。我已经在使用gcloud实用程序和appcfg部署应用程序。我的观点是,我想使用admin api以编程方式完成这项工作,并保留源代码(war)在gcs中。我无法将appengine-web.xml转换为yaml文件。如果您有任何示例,请告诉我。谷歌提供了将yaml转换为app.json converter.oy实用程序。