# #gitlab #mirroring
Вопрос:
У нас есть зеркальное отображение репозитория в Azure, настроенное на довольно многих проектах в нашей внутренней GitLab. Я только что обнаружил, что сгенерированные учетные данные из Azure Git можно использовать и для зеркального отображения других репозиториев (не только тех, в которых были сгенерированы учетные данные), если у вас более высокие разрешения. Но я уже настроил множество проектов с разными учетными данными, и я хотел бы использовать только одну пару учетных данных и документ, в котором они использовались. Проблема в том, что теперь зеркальное отображение настроено в некоторых проектах и не настроено в других.
Есть ли способ отобразить все проекты, в которых включено какое-либо зеркальное отображение, чтобы мне не приходилось просматривать каждый отдельный проект и проверять вручную?
Мы запускаем GitLab14.3.2-ee, и я не смог найти ничего подобного в центре администрирования
Ответ №1:
Невозможно легко отобразить только репозитории с включенным зеркальным отображением в пользовательском интерфейсе. Однако вы можете получить доступ к этой информации из API. Вызов API «Список всех проектов» возвращает список проектов, которые вам нужно будет просмотреть на странице. У каждого проекта есть mirror
атрибут, которому будет присвоено значение true или false, а также информация о зеркальном URL-адресе.
Комментарии:
1. Когда я пытаюсь перечислить все проекты, я не получаю всю информацию, указанную в документации, мне не хватает зеркальной части информации: docs.gitlab.com/ee/api/projects.html#list-all-projects Может ли это быть вызвано версией нашей GitLab? На странице написано, что API предназначен для всех уровней, поэтому чего мне может не хватать. Я аутентифицируюсь с помощью токена со всеми привилегиями.
2. Скорее всего, это вопрос о версии — я только что провел проверку, используя gitlab.com API и зеркальная информация вернулись без каких-либо проблем. Похоже, информация была опубликована в версии 12.6, вот ссылка на обновление документации, добавляющее информацию о зеркале: gitlab.com/gitlab-org/gitlab/-/commit/…