Skip to main content

Перенесены данные для живых миграций с GitHub Enterprise Server на GHE.com

Какие данные и актуальные обновления включены в живую миграцию?

Примечание.

Enterprise Live Migrations находится в public preview процессе и может измениться.

Данные, перенесенные

          ELM мигрирует почти все данные на уровне репозитория. Ресурсы на уровне организации, такие как команды, проекты, настройки организаций и вебхуки, исключаются из миграции и должны настраиваться вручную на целевом объекте.

Единственное действие на уровне организации, поддерживаемое ELM — создание целевой учетной записи организации, если этого ещё не существует.

Настройки и конфигурация репозитория

ResourceNotes
Метаданные и настройки репозиторияВидимость, описание, стандартная ветка и включенные функции
Веб-перехватчики репозиторияКонфигурации Webhook для репозитория
Темы репозиториевТеги для категоризации репозитория
Настройки PR репозиторияНастройки слияния и просмотра pull request
Настройки действийКонфигурация GitHub Actions на уровне репозитория, включая разрешённые действия и разрешения
Автоматические ссылкиПользовательские автоссылки
Защита ветвейПравила защиты ветвей
СтраницыКонфигурация страниц GitHub

Git-данные, LFS и вики

ResourceNotes
Репозиторий Git (ссылки, объекты, история)Включает все ссылки, объекты и историю коммитов. Репозиторий поддерживается в актуальном состоянии по пункту назначения на протяжении всей миграции.
Объекты LFSGit Large File Storage объекты. Требуется, чтобы LFS был включён на исходном GitHub Enterprise Server экземпляре.
WikiРепозиторий вики Git

Вопросы, комментарии и реакции

ResourceNotes
ПроблемыВключает штат, правообладателей и орган
Комментарии к проблемеВсе комментарии по вопросам
Реакции на вопросыРеакции на вопросы
Реакции на комментарии к проблемеРеакции на комментарии по проблеме
Метки выдачиАссоциации лейблов по вопросам
События, связанные с выпускамиСобытия хронологии (назначаемые, помеченные, закрытые и т.д.)
Ссылки на закрытые выпускиПерекрёстные ссылки, которые закрывают выпуски (например, «исправления #123»)

Pull requests, отзывы и темы

ResourceNotes
Запросы на слияниеВключает статус штата, рецензентов, тела и черновика
PR-обзорыПоданные отзывы, включая одобренные, запрошенные изменения и комментарии
Комментарии к PR-обзорамКомментарии по обзору встроенного кода
Темы обзоров PRОбсуждения по темам, включая решённое и нерешённое состояние
Реакции на PR-комментарииРеакции на комментарии к отзывам с пулл-заявами
PR-лейблыАссоциации лейблов в pull requests

Лейблы, этапы, релизы и CI

ResourceNotes
LabelsОпределения этикеток, включая название, цвет и описание
ВехиОпределения вех и состояние
РелизыМетаданные выпуска, включая тег, имя, основное тело, а также статус предрелиза или черновика
Реакции на релизРеакции на релизы
Комментарии к коммитуКомментарии к отдельным коммитам
Фиксация проверки состоянияПроверки статуса CI/CD на коммитах
Проверка запусковПроверьте результаты забегов
Проверка наборовПроверьте группировки люксов
Разрешения репозиториев командАссоциации разрешения между командами и хранилищем

Бинарные активы и вложения файлов

ResourceNotes
Активы выпускаБинарные активы, связанные с релизами, до 2 ГБ на актив
AttachmentsВложения изображений и видеофайлов, встроенных в тела выпусков и запросов на вытяжение
Файлы репозитория (не медийные вложения)Вложения, не связанные с медиафайлами, такие как PDF и текстовые файлы, связанные с проблемами и pull-запросами

Пользователи и манекены

ResourceNotes
МанекеныКаждый пользователь GitHub Enterprise Server, на которого ссылаются в перенесённых данных, представлен как манекен: временная идентичность без членства в организации или доступа к репозиторию. После завершения миграции вы сможете вернуть манекены, связав их с реальными учетными записями пользователей.

Данные, которые не переносятся

Данные репозитория

ДанныеNotes
Стандарты репозиторияN/A
Наборы правил репозиторияМигрируются только правила защиты ветвей.
Pull requests from forksN/A
Ожидаемые проверки pull requestМигрируются только отправленные отзывы.

Данные об организации

Данные на уровне организации, такие как следующие, не перемещаются:

  • Settings
  • Команды
  • Проекты
  • Webhooks

События, включённые в живые обновления

После завершения первоначальной заполнения слушатель событий экспортера отслеживает GitHub Enterprise Server веб-хуки, чтобы фиксировать текущие изменения и пересылать их на миграционный сервис целевого предприятия.

В следующих таблицах указано, какие типы ресурсов поддерживают живые обновления и какие действия вебхука обрабатываются.

Тип ресурсаПоддерживаемые событияНеподдерживаемые события
Repositoryedited
          `archived`, `deleted`, `privatized``publicized``renamed``transferred``unarchived` |

| Проблемы | assigned, closed, edited``labeled``opened``reopened``unassigned``unlabeled``milestoned``demilestoned | deleted, , locked``transferred``pinned``unlocked,unpinned | | Комментарий по проблеме | created, edited | deleted | | Запрос на вытягивание | assigned, closed, converted_to_draft``edited``labeled``opened``ready_for_review``reopened``unassigned``unlabeled``milestoned``demilestoned | auto_merge_disabled, auto_merge_enabled``dequeued``enqueued``locked``review_request_removed``review_requested``synchronize``unlocked | | Просмотр pull request | edited, submitted | dismissed | | Комментарий к отзывам о pull request | edited | created, deleted | | Тема для просмотра pull-запросов | resolved, unresolved | N/A | | Этикетка | created | deleted, edited | | Выпуск | created, , edited``published``prereleased``released,unpublished | deleted | | Веха | closed, , created``edited``opened | deleted | | Правило защиты ветвей | created, edited | deleted | | Коммит комментарий | created, edited | deleted | | Создание страницы | Все действия | N/A | | Проверки статуса коммита | Все действия | N/A | | Вики | Все действия | N/A | | Автоссылка | created, deleted | N/A | | Ссылка на закрытый выпуск | created | N/A | | Реакция | created, deleted | N/A | | Настройки действий репозитория | updated | N/A | | Вебхук репозитория | created, updated | N/A |

Примечание.

Когда отправляется отзыв через pull request, ELM полный отзыв импортируется вместе со всеми встроенными комментариями. Встроенные комментарии, входящие в первоначальную отправку рецензии, перенесены корректно. Однако ответы, добавленные в тему обзора после отправки обзора , не фиксируются как живые обновления и не отображаются в перенесённом репозитории.

Данные, не включенные в актуальные обновления

Ниже экспортируются только при начальной заполнении и не обновляются вебхуками:

  • Проверка запусков
  • Проверка наборов
  • Конфигурация страниц GitHub
          **Ссылки в исходном репозитории**, такие как упоминания пользователей или ссылки на проблемы и pull requests в том же репозитории, переписываются так, чтобы после миграции они продолжали указывать на правильные ресурсы.

Ссылки на разные репозитории (например, ссылка на проблему в repo-2 репозитории из pull request in repo-1) не мигрируются и после переноса будут указывать на одно и то же место назначения. Это справедливо даже если репозиторий уже был мигрирован или мигрируется одновременно.