0

クラウド ソース リポジトリに接続しようとしてclone --mirrorおり、それをバックアップ メカニズムとして gitlab にプッシュしています。最初に実行しようとしたとき、エラーはありませんでした。ただし、いくつかの変更をクラウド ソース リポジトリにプッシュした後に再度テストすると、次のエラーが発生します。

! [remote rejected] origin/feature -> origin/feature (deny updating a hidden ref)  
! [remote rejected] origin/master -> origin/master (deny updating a hidden ref)  
! [remote rejected] origin/test -> origin/test (deny updating a hidden ref) error: failed to push some refs to 'https://gitlab.com/xxxx.git'

以下は、バックアップが必要になるたびにトリガーされるビルド構成ファイルです。

    steps:
  - name: gcr.io/cloud-builders/git
    args:
      - clone
      - '--mirror'
      - 'https://source.developers.google.com/cloud-source-repo'
  - name: gcr.io/cloud-builders/git
    args:
      - fetch
      - '--unshallow'
  - name: gcr.io/cloud-builders/git
    args:
      - '-c'
      - ls
      - cd backup-to-gitlab.git
    entrypoint: bash
  - name: gcr.io/cloud-builders/git
    args:
      - remote
      - set-url
      - '--push'
      - origin
      - >-
        https://xxx:password@gitlab.com/xxxx.git
  - name: gcr.io/cloud-builders/git
    args:
      - push
      - '--mirror'
  - name: gcr.io/cloud-builders/git
    args:
      - '-c'
      - ''
      - cd ..
      - rm
      - '-rf'
      - backup-to-gitlab.git
    entrypoint: bash
4

0 に答える 0