Менеджер API Azure не может реплицировать изменения из мерзкого зеркалирования - PullRequest
0 голосов
/ 18 января 2019

У нас есть централизованное git-репо, где все команды фиксируют изменения.

https://mycentralizerepo.scm.azure-api.net

чтобы изменения в этом репо были доступны в другом репо, мы делаем зеркалирование. со следующими шагами. рассмотрим, например, нам нужно повторить изменения от mycentralizerepo к mydevazureapimanagerrepo

git clone --bare https://mycentralizerepo.scm.azure-api.net
cd mycentralizerepo.scm.azure-api.net.git
git push --mirror https://mydevazureapimanagerrepo.scm.azure-api.net

однажды выполнив этот процесс, я выполняю сохранение и развертывание моих изменений на портале Azure, но он не копирует мои изменения из репозитория centrailize (API добавлен в централизованное репо)

Я вижу, что этот процесс работает отлично для обычных репозиториев bitbucket. может кто-нибудь объяснить мне, если я что-то упускаю?

Ответы [ 2 ]

0 голосов
/ 23 января 2019

«после завершения этого процесса я выполняю сохранение и развертывание» - на каких службах «сохранять» и «развертывать» выполнялись?

Правильный порядок:

  1. Выполните изменения на портале исходного кода apim (mycentralizerepo).
  2. Запустите «Сохранить» в исходном экземпляре apim (mycentralizerepo). Это «перенесет» данные из apim DB в репозиторий. Теперь в исходном репо есть все нужные данные.

  3. Применить ваши шаги:

Таким образом, после этого у apim получателя (mydevazureapimanagerrepo) будет скопирован репозиторий из исходного apim.

  1. Запустите операцию «Развернуть» для целевого apim (mydevazureapimanagerrepo). Это возьмет репо и «перенесет» его в apim DB.
0 голосов
/ 21 января 2019

Вы можете проверить эту рекомендацию от Microsoft.

...