Сведения о журналах миграции
При каждом запуске миграции с помощью GitHub Enterprise Importer создается журнал миграции. В журнале миграции перечислены шаги, которые были выполнены в рамках миграции, и содержатся дополнительные сведения.
- Кто выполнял миграцию
- Источник миграции
- Сколько времени заняла миграция
- Все ресурсы, которые не были перенесены должным образом
Доступ к журналу миграции для миграции репозитория можно получить несколькими способами.
- На GitHub, просмотрев проблему "Журнал миграции" в перенесенном репозитории. Эту проблему можно использовать для обсуждения любых предупреждений с командой и записи любых решений.
- Скачав файл журнала с помощью GitHub CLI.
При выполнении миграции организации GitHub Enterprise Importer дополнительно создает репозиторий с именем gei-migration-results
в целевой организации. Этот репозиторий содержит сведения о переносе данных на уровне организации и дублирует сведения о проблемах в журнале миграции для каждого перенесенного репозитория.
Дополнительные сведения о интерпретации сообщений об ошибках в журнале миграции см. в разделе Устранение неполадок миграции с помощью GitHub Enterprise Importer.
Просмотр журнала миграции репозитория в GitHub
Люди с доступом на чтение к репозиторию может получить доступ к журналу миграции репозитория в GitHub.
-
Перейдите в перенесенный репозиторий в целевой организации.
-
Под именем репозитория щелкните Проблемы.
-
Щелкните проблему с заголовком "Журнал миграции".
Скачивание журнала миграции репозитория с помощью GitHub CLI
Владельцы организации и пользователи с ролью миграции могут скачивать журналы миграции с помощью GitHub CLI. Дополнительные сведения о роли миграции см. в разделе Granting the migrator role for GitHub Enterprise Importer.
Вы можете скачать последний журнал миграции для отдельного репозитория с помощью download-logs
команды . Точная команда зависит от источника миграции.
- Скачивание журнала миграции репозитория с помощью ADO2GH extension
- Скачивание журнала миграции репозитория с помощью BBS2GH extension
- Скачивание журнала миграции репозитория с помощью GEI extension
Журналы миграции можно скачать в течение 24 часов после завершения миграции.
Скачивание журнала миграции репозитория с помощью ADO2GH extension
Если источником миграции является Azure DevOps, вы можете скачать последний журнал миграции для отдельного репозитория с помощью gh ado2gh download-logs
команды . Замените DESTINATION на целевую организацию, РЕПОЗИТОРИЙ — именем репозитория, а FILENAME — именем скачанного файла.
gh ado2gh download-logs --github-target-org DESTINATION --target-repo REPOSITORY --migration-log-file FILENAME
Если у вас еще нет переменной среды для personal access token с доступом GH_PAT
к целевой организации, добавьте --github-target-pat TOKEN
, заменив TOKEN
на personal access token. Требования к personal access token см. в разделе Управление доступом для GitHub Enterprise Importer.
Скачивание журнала миграции репозитория с помощью BBS2GH extension
Примечание: Миграции с Bitbucket Server с помощью GitHub Enterprise Importer в настоящее время находятся в закрытой бета-версии и могут быть изменены. Сведения о том, как запросить доступ к бета-версии, см. в статье Присоединение к списку ожидания миграций bitbucket Server.
Если источником миграции является Bitbucket Server, можно скачать последний журнал миграции для отдельного репозитория с помощью gh bbs2gh download-logs
команды . Замените DESTINATION на целевую организацию, РЕПОЗИТОРИЙ — именем репозитория, а FILENAME — именем скачанного файла.
gh bbs2gh download-logs --github-target-org DESTINATION --target-repo REPOSITORY --migration-log-file FILENAME
Если у вас еще нет переменной среды для personal access token с доступом GH_PAT
к целевой организации, добавьте --github-target-pat TOKEN
, заменив TOKEN
на personal access token. Требования к personal access token см. в разделе Управление доступом для GitHub Enterprise Importer.
Скачивание журнала миграции репозитория с помощью GEI extension
Если источником миграции является продукт GitHub, можно скачать последний журнал миграции для отдельного репозитория с помощью gh gei download-logs
команды . Замените DESTINATION на целевую организацию, РЕПОЗИТОРИЙ — именем репозитория, а FILENAME — именем скачанного файла.
gh gei download-logs --github-target-org DESTINATION --target-repo REPOSITORY --migration-log-file FILENAME
Если у вас еще нет переменной среды для personal access token с доступом GH_PAT
к целевой организации, добавьте --github-target-pat TOKEN
, заменив TOKEN
на personal access token. Требования к personal access token см. в разделе Управление доступом для GitHub Enterprise Importer.
Скачивание всех журналов миграции репозитория для скрипта миграции
Чтобы обеспечить доступ к журналам миграции для всех перенесенных репозиториев, можно использовать --download-migration-logs
флаг при создании скрипта миграции для миграции репозитория. При использовании этого флага скрипт будет включать download-logs
команду для каждого репозитория, перенесенного в скрипт. Дополнительные сведения см. в разделе Migrating repositories with GitHub Enterprise Importer.
Примечание: Флаг можно использовать --download-migration-logs
только с миграциями репозитория, но не с миграциями организации.
Доступ к журналу миграции организации
Владельцы целевой организации могут получить доступ к журналу миграции организации на GitHub.
Чтобы получить доступ к журналу миграции для миграции организации, перейдите в репозиторий с именем gei-migration-results
в целевой организации.
Файл README.md
в корне репозитория содержит следующие сведения о миграции организации:
- Любые предупреждения или ошибки, связанные с переносом данных уровня организации, например параметры и команды
- Количество успешно перенесенных репозиториев и количество репозиториев, которые не удалось перенести
Каталоги/success
и /failure
содержат по одному файлу для каждого репозитория, который был успешно перенесен или который не удалось перенести соответственно. Эти файлы соответствуют соглашению REPO_NAME.md
об именовании .
Примечание: Репозиторий gei-migration-results
создается в начале процесса миграции, но обновляется только с помощью журналов миграции после завершения миграции.