Skip to main content

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

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

Примечание.

Enterprise Live Migrations находится в Публичный предварительный просмотр процессе и может измениться.

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

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, editeddeleted
Запрос на вытягивание
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, submitteddismissed
Комментарий к отзывам о pull requestedited
created, deleted
Тема для просмотра pull-запросов
resolved, unresolvedN/A
Этикеткаcreated
deleted, edited
Выпуск
created, , edited``published``prereleased``released,unpublisheddeleted
Веха
closed, , created``edited``openeddeleted
Правило защиты ветвей
created, editeddeleted
Коммит комментарий
created, editeddeleted
Создание страницыВсе действияN/A
Проверки статуса коммитаВсе действияN/A
ВикиВсе действияN/A
Автоссылка
created, deletedN/A
Ссылка на закрытый выпускcreatedN/A
Реакция
created, deletedN/A
Настройки действий репозиторияupdatedN/A
Вебхук репозитория
created, updatedN/A

Примечание.

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

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

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

  • Проверка запусков
  • Проверка наборов
  • Конфигурация страниц GitHub

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

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