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

如何跳过Google Cloud Build初始的FETCHSOURCE克隆步骤?

跳过Cloud Build初始FETCHSOURCE步骤的解决方案

Cloud Build支持通过构建配置直接禁用默认的源码拉取步骤,具体操作如下:

核心配置

在你的cloudbuild.yaml顶层添加skipFetchSource: true,这会跳过初始的FETCHSOURCE步骤,之后你可以完全自定义源码拉取逻辑。

完整示例配置

# 禁用默认源码拉取步骤
skipFetchSource: true

steps:
  # 自定义源码拉取:基于Ubuntu镜像,安装git后用代理URL克隆代码
  - name: 'ubuntu'
    args:
      - bash
      - -c
      - |
        apt-get update && apt-get install -y git
        git clone <你的代理代码库URL> .
        # 私有仓库可在此添加认证逻辑,比如加载SSH密钥或访问令牌
  # 后续构建步骤示例:Docker镜像构建
  - name: 'gcr.io/cloud-builders/docker'
    args: ['build', '-t', 'gcr.io/$PROJECT_ID/your-target-image', '.']

# 推送镜像到容器注册表(按需配置)
images:
  - 'gcr.io/$PROJECT_ID/your-target-image'

关键注意事项

  • 确认workerPool能正常访问你指定的代理代码库URL
  • 私有代码库需在自定义拉取步骤中注入认证凭据,避免克隆失败
  • 若使用其他基础镜像,需确保镜像已预装git或可通过包管理器安装

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 02:33:23