簡體   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