繁体   English   中英

您如何使用新的Google App Engine Maven插件升级已部署的版本?

[英]How do you promote a deployed version with the new Google App Engine Maven plugin?

我们已切换为使用适用于App Engine的基于Cloud ADK的新Maven插件,如下所述: https : //cloud.google.com/appengine/docs/standard/java/tools/migrate-maven

一切正常,但是有一个用例我看不到有办法。

在我们的CI中,我们构建并部署版本,然后在批准步骤之后,将流量迁移到该版本。

看起来我们需要的基本功能是这样的: https : //cloud.google.com/sdk/gcloud/reference/app/services/set-traffic

但是在Maven插件中,我仅看到和选择进行完全部署,提升为true或false。

我们正在使用的解决方法是仅使用promote=true重新部署,但是这很浪费,当我们需要做的就是在批准已部署的版本时对其进行升级。

我的问题是,有没有办法使用新的Maven插件来执行此操作,还是我们需要切换到gcloud CLI工具进行此类操作?

当我查看所有参数时,我会认为仅使用Maven插件就无法实现所需的功能。

如您所知,达到技术目标的一种好方法是使用gcloud app services set-traffic命令。

您可能要考虑的另一种方法是使用Admin API Admin API是RESTful API,可与任何编程语言一起使用来管理您的App Engine应用程序。

并且,如果您愿意,可以看看Jenkins for Google Cloud 我认为这可能会对您的CI流程有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM