azure api 管理器无法从 git 镜像复制更改
azure api manager unable to replicate changes from git mirroring
我们正在集中 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 添加到 centralize 存储库)
我可以看到这个过程对于普通的 bitbucket 存储库非常有效。
如果我遗漏了什么,有人可以解释一下吗?
您可以查看 Microsoft 的 this 推荐。
"once done this process i perform save and deploy" - "save" 和 "deploy" 在哪些服务上 运行?
正确的顺序是:
- 在您的源 apim 实例门户 (mycentralizerepo) 上进行更改。
运行 "Save" 在源 apim 实例 (mycentralizerepo) 上。这会将 "transfer" 数据从 apim 数据库传输到 repo。现在源回购有所有需要的数据。
应用您的步骤:
- git 克隆 --bare https://mycentralizerepo.scm.azure-api.net
- cd mycentralizerepo.scm.azure-api.net.git
- git 推 --mirror https://mydevazureapimanagerrepo.scm.azure-api.net
所以在这之后目标 apim (mydevazureapimanagerrepo) 有一个从源 apim 复制的 repo。
- 运行 "Deploy" 对目标 apim (mydevazureapimanagerrepo) 的操作。这会将 repo 和 "transfer" 带到 apim 数据库。
我们正在集中 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 添加到 centralize 存储库)
我可以看到这个过程对于普通的 bitbucket 存储库非常有效。 如果我遗漏了什么,有人可以解释一下吗?
您可以查看 Microsoft 的 this 推荐。
"once done this process i perform save and deploy" - "save" 和 "deploy" 在哪些服务上 运行?
正确的顺序是:
- 在您的源 apim 实例门户 (mycentralizerepo) 上进行更改。
运行 "Save" 在源 apim 实例 (mycentralizerepo) 上。这会将 "transfer" 数据从 apim 数据库传输到 repo。现在源回购有所有需要的数据。
应用您的步骤:
- git 克隆 --bare https://mycentralizerepo.scm.azure-api.net
- cd mycentralizerepo.scm.azure-api.net.git
- git 推 --mirror https://mydevazureapimanagerrepo.scm.azure-api.net
所以在这之后目标 apim (mydevazureapimanagerrepo) 有一个从源 apim 复制的 repo。
- 运行 "Deploy" 对目标 apim (mydevazureapimanagerrepo) 的操作。这会将 repo 和 "transfer" 带到 apim 数据库。