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

使用自定义仓库路径部署Google Cloud Function遇URL格式错误求助

问题分析与解决

你的问题核心在于使用的gcloud CLI版本过旧,不支持通过Source Repo URL指定非根目录的部署方式。

你当前使用的Google Cloud SDK版本是413.0.0(2023年1月发布),而官方文档中提到的在Repo URL后追加/paths/目标目录来指定非根源码目录的功能,是在后续版本中才加入到gcloud CLI中的。旧版本的CLI无法识别这种扩展格式,因此报错信息只列出了它支持的基础格式(仓库URL+分支/标签/提交),完全没有提及路径后缀的用法。

解决办法

  1. 升级gcloud CLI到最新版本
    执行以下命令完成升级:

    gcloud components update
    

    升级完成后,重新运行你原本的部署命令即可,你的命令格式本身是符合官方文档要求的,版本支持后就能正常识别/paths/后缀。

  2. 临时替代方案(若无法升级)
    可以先将仓库中目标目录的内容同步到本地,然后使用本地路径作为--source参数的值进行部署:

    gcloud --project=my-project functions deploy my-function \
    --gen2 \
    --region=my-region \
    --runtime=python311 \
    --source=./本地同步的目标目录路径 \
    --entry-point=my_cloud_event_function_name \
    --trigger-bucket=my-bucket
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 01:12:56