Как подключить репозиторий Bitbucket к облачному репозиторию исходного кода Google с помощью REST API

Я использую облачную службу сборки для непрерывной интеграции и могу создать зеркало битбакета в репозитории облачных источников Google, но я хочу зеркалировать все репозитории битбакетов в репозиторий облачных источников. Я не хочу все время создавать вручную.

Я видел [Rest API для создания зеркальных репозиториев] [1] это. но понятия не имею, как это сделать.

ниже тело, которое я должен передать, чтобы создать зеркальные репозитории. пожалуйста, помогите мне.

{
  "name": "",
  "size": 0,
  "url": "",
  "mirrorConfig": {
    "deployKeyId": "",
    "url": "",
    "webhookId": ""
  },
  "pubsubConfigs": {}
}```


  [1]: https://cloud.google.com/source-repositories/docs/reference/rest/v1/projects.repos/create

person Shashikumar KL    schedule 16.12.2019    source источник


Ответы (1)


Привет, @SHASHIKUMARKL опробовал вашу идею, используя остальные api, используя конечную точку /v1/projects.repos/create. Однако это не сработает, потому что свойство mirrorConfig доступно только для чтения. поэтому вы не можете изменить его, чтобы автоматизировать процесс зеркалирования между GCP и BitBucket. Эта конечная точка /v1/projects.repos/create предназначена для создания репозиториев, а не для их зеркалирования. Единственный способ зеркалирования репозиториев - одно за другим, следуя этому руководству < / а>

person Methkal Khalawi    schedule 17.12.2019