You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

从Container Registry迁移至Artifact Registry:App Engine Standard Gradle部署疑问

GAE Standard Java应用迁移至Artifact Registry的Gradle配置说明

核心结论

Container Registry服务到期后,通过Gradle appengineDeploy部署的GAE Standard应用不会自动迁移到Artifact Registry,必须手动修改Gradle配置来切换镜像存储仓库。

具体配置步骤

  • 升级Gradle插件版本:确保使用最新版的com.google.cloud.tools.appengine-gradle-plugin(建议版本2.4.0及以上),旧版本仅支持Container Registry,无法适配Artifact Registry。
  • 配置Artifact Registry仓库地址:在项目的build.gradle文件中,找到appengine部署块,添加artifactRegistry参数指定你的Artifact Registry仓库地址,格式为[区域]-docker.pkg.dev/[项目ID]/[仓库名],示例如下:
    appengine {
        deploy {
            // 替换为你的Artifact Registry仓库地址
            artifactRegistry = "us-central1-docker.pkg.dev/my-project/my-gae-repo"
        }
    }
    
  • 验证部署:执行./gradlew appengineDeploy完成部署后,可在Artifact Registry控制台查看新推送的应用镜像,确认配置生效。

额外说明

如果需要迁移历史镜像,可通过Google Cloud CLI命令将Container Registry中的镜像复制到Artifact Registry仓库,新部署的应用会自动使用配置的Artifact Registry仓库存储镜像。

内容的提问来源于stack exchange,提问作者Luca Biasotto

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 15:48:11