gitlab - 列出启用了镜像的 GitLab 存储库
问题描述
我们在内部 GitLab 的很多项目中设置了到 Azure 的存储库镜像。我刚刚发现,如果您具有更高的权限,从 Azure Git 生成的凭据也可以用于镜像其他存储库(不仅仅是生成凭据的存储库)。但是我已经设置了很多具有不同凭据的项目,我只想使用一对凭据并记录它们的使用位置。问题是现在在某些项目上设置了镜像,而在其他项目上没有设置。
有没有办法显示所有启用了某种镜像的项目,这样我就不必遍历每个项目并手动检查?
我们正在运行 GitLab14.3.2-ee,但我在管理中心找不到类似的东西
解决方案
没有一种方法可以轻松地仅显示在 UI 中启用镜像的存储库。但是,您可以从 API 访问此信息。调用 list-all-projects API 会返回您需要分页的项目列表。每个项目都有一个mirror
将设置为 true 或 false 的属性,以及有关镜像 URL 的信息。
推荐阅读
- javascript - JavaScript 对象属性返回未定义
- python - Python SQLite。LIMIT 变量不会在循环中改变值
- android - Android创建全屏相对布局
- android - 当 ViewPager 的 onPageSelected() 调用 Kotlin 时在片段中获取视图 Null
- r - R add totals to columns?
- react-native - 使用反应导航时,我无法在全屏模式中隐藏标签栏
- dart - 溢出的父小部件
- javascript - removeClass 不是 AngularJS 指令中的函数
- spring - 多数据源配置问题
- javascript - 插入符号范围和 package-lock.json:如何使用它们获得最新的非破坏版本?