[英]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.