代码之家  ›  专栏  ›  技术社区  ›  George Udosen

如何使用附加的云构建触发器将当前云存储库推送到另一个云存储库

  •  0
  • George Udosen  · 技术社区  · 4 年前

    我有一个云源存储库,它有一个触发器,用于构建docker文件并推送到云容器注册表。我希望能够将这个repo从构建文件中的一个步骤推送到另一个云源存储库。但我得到了以下错误:

    
    Already have image (with digest): gcr.io/cloud-builders/git
    error: RPC failed; HTTP 500 curl 22 The requested URL returned error: 500
    send-pack: unexpected disconnect while reading sideband packet
    fatal: the remote end hung up unexpectedly
    Everything up-to-date
    
    

    这是我的构建配置文件:

    
    
    steps:
      - name: gcr.io/cloud-builders/docker
        args:
          ["build", "-t", "gcr.io/$PROJECT_ID/${REPO_NAME}:${SHORT_SHA}", "."]
    
      - name: "gcr.io/cloud-builders/docker"
        args: ["push", "gcr.io/$PROJECT_ID/${REPO_NAME}"]
    
      - name: "gcr.io/cloud-builders/git"
        args: ["push", "--force", "https://source.developers.google.com/p/${_DOWNSTREAM_PROJECT}/r/${_DOWNSTREAM_REPO}", "master"]
    
    
    0 回复  |  直到 4 年前
        1
  •  1
  •   Akshansha Singhal    4 年前
    1. 尝试一次只推5-10次提交,这可能会有所帮助。

    2. 我建议您通过将Git缓冲区大小增加到最大的单个文件来对github配置进行一些更改 回购协议的规模:

      git config --global http.postBuffer 157286400

    推荐文章