gpt4 book ai didi

java - 如何使用新的 Google App Engine Maven 插件推广已部署的版本?

转载 作者:行者123 更新时间:2023-12-02 00:48:17 24 4
gpt4 key购买 nike

我们已改用新的基于 Cloud ADK 的 App Engine 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 插件中,我只看到了进行完整部署的选项,并且promote 为 true 或 false。

我们使用的解决方法是使用 promote=true 重新部署,但这感觉很浪费,因为我们需要做的就是在批准后升级已部署的版本。

我的问题是,有没有办法使用新的 Maven 插件来做到这一点,或者我们是否切换到 gcloud CLI 工具来完成这类事情?

最佳答案

当我查看所有参数时,我认为仅使用 Maven 插件无法实现您想要的效果。

正如您所知,实现技术目的的一个好方法是 using the gcloud app services set-traffic命令。

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

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

关于java - 如何使用新的 Google App Engine Maven 插件推广已部署的版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57881176/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com