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