Skip to main content

Справочник CLI Enterprise Live Migrations

Подробные ELM CLI сведения об использовании средства.

Installation

gh extension install github/gh-elm

Для расширения требуется GitHub CLI (gh) версия 2.0 или более поздняя.

Команды установки

CommandОписание
gh elm configИнтерактивная настройка конечных точек и маркеров для использования ELM
gh elm config resetУдаление хранимой конфигурации и учетных данных
gh elm config showОтображение текущей конфигурации с маркерами, отредактированных
gh elm completionСоздание скрипта автозаполнения оболочки для указанной оболочки

Команды миграции

CommandОписание
gh elm migration listПеречисление миграций
gh elm migration createСоздать новую миграцию
gh elm migration start MIGRATION-IDЗапуск ранее созданной миграции
gh elm migration status MIGRATION-IDПолучение состояния и сведений о миграции
gh elm migration watch MIGRATION-IDПросмотр хода выполнения миграции с отображением динамического обновления
gh elm migration pause MIGRATION-IDПриостановка выполнения миграции
gh elm migration resume MIGRATION-IDВозобновление приостановленной миграции
gh elm migration cancel MIGRATION-IDОтмена и завершение миграции
gh elm migration target-id MIGRATION-IDПоиск идентификатора целевой (целевой) миграции для миграции
gh elm migration cutover MIGRATION-IDЗапуск перехода в место назначения для миграции
gh elm migration cutover status MIGRATION-IDПолучение состояния и хода выполнения миграции
gh elm migration cutover revert MIGRATION-IDВосстановление эффектов переключения, чтобы исходный репозиторий можно было перенести еще раз.

Некоторые из этих команд могут принимать дополнительные варианты. См. последующие разделы этой статьи.

Целевые команды

CommandОписание
gh elm target mannequin reclaimУтверждение (восстановление) одного или нескольких манекенов в целевой организации
gh elm target mannequin listВывод списка манекенов целевой организации в виде CSV
gh elm target report requestЗапрос отчета узла для миграции
gh elm target report statusЗапрос состояния отчета узла миграции
gh elm target report urlПолучение подписанного URL-адреса скачивания для готового отчета
gh elm target resourcesВывод списка ресурсов миграции из целевого объекта

gh elm migration create варианты

Создайте новую миграцию для подготовки к экспорту и импорту репозиторий.

FlagОбязательныйПо умолчаниюОписание
--source-orgYesN/AСлаг исходной организации на GitHub Enterprise Server
--source-repoYesN/AНазвание исходного репозитория
--target-orgYesN/ASlug организации назначения на GHE.com
--target-repoYesN/AНазвание репозитория назначения
--target-visibilityнетinternalВидимость репозитория назначения. Должно быть private или internal. Публичные репозитории не поддерживаются.
--startнетfalseПосле создания автоматически запускается миграция
--jsonнетfalseВывод необработанного ответа JSON API вместо удобочитаемого текста

gh elm migration list варианты

FlagОбязательныйПо умолчаниюОписание
--statusнетN/AРезультаты фильтрует по статусу миграции. Допустимые значения: created, , queued``in_progress``paused, completed, failed. terminated
--page-sizeнетN/AКоличество результатов на странице
--afterнетN/AКурсор для пагинации, из предыдущего ответа
--jsonнетfalseВывод необработанного ответа JSON API вместо удобочитаемого текста

gh elm migration cutover варианты

FlagОбязательныйПо умолчаниюОписание
--migration-idYesN/AID миграции, готовой к переходу.
--forceнетfalseПо умолчанию команда проверяет, сообщает ли цель миграции о готовности перед выполнением действия. Используйте --force обойти эту проверку, когда уверены, что состояние миграции правильное.
--watchнетfalseПосле активации вырезки введите режим динамической часы