首页 > 解决方案 > 列出启用了镜像的 GitLab 存储库

问题描述

我们在内部 GitLab 的很多项目中设置了到 Azure 的存储库镜像。我刚刚发现,如果您具有更高的权限,从 Azure Git 生成的凭据也可以用于镜像其他存储库(不仅仅是生成凭据的存储库)。但是我已经设置了很多具有不同凭据的项目,我只想使用一对凭据并记录它们的使用位置。问题是现在在某些项目上设置了镜像,而在其他项目上没有设置。

有没有办法显示所有启用了某种镜像的项目,这样我就不必遍历每个项目并手动检查?

我们正在运行 GitLab14.3.2-ee,但我在管理中心找不到类似的东西

标签: gitlabmirroring

解决方案


没有一种方法可以轻松地仅显示在 UI 中启用镜像的存储库。但是,您可以从 API 访问此信息。调用 list-all-projects API 会返回您需要分页的项目列表。每个项目都有一个mirror将设置为 true 或 false 的属性,以及有关镜像 URL 的信息。


推荐阅读