GCP从代码仓库创建容器时无指定分支名称选项问题咨询
问题结论
GCP 从代码仓库直接创建容器的快速入口,不存在默认将master分支认定为main分支的逻辑。
规则说明
- 该快速构建入口做了交互简化,没有提供分支选择配置项,默认拉取的是你关联代码仓库中设置的默认分支:如果你的仓库默认分支设为
main就拉取main,设为master就拉取master,不会做自动映射替换。 - 你在 Build Trigger、Cloud Run 部署入口看到的分支选择选项,是因为这两个功能面向持续部署、按需构建场景设计,本身就开放了版本引用参数的配置入口,和快速构建入口的定位不同。
自定义分支构建方案
如果需要指定非默认分支构建容器,可选择两种替代方案:
- 使用 gcloud 命令行提交构建,直接在仓库地址后追加
#分支名指定目标分支:gcloud builds submit --region=<你的区域> --tag=<镜像仓库地址> --source=https://<你的代码仓库地址>#<目标分支名> - 临时将代码仓库的默认分支修改为你需要构建的分支,走页面入口构建完成后再改回原有默认分支即可。
对应页面截图

内容的提问来源于stack exchange,提问作者dzh
相关产品推荐
相关产品推荐

