Миграция данных с одного собственного сервера gitlab на другой собственный сервер

Я пытаюсь перейти с одного собственного сервера gitlab на другой.

Итак, проблема в том, что я забыл пароль сервера Linux, на котором размещен gitlab.

Я попытался экспортировать группу через экспорт файлов, но он не экспортирует проект.

Я попробовал API прямой передачи, но мой старый сервер работает ниже версии 14, а новый — выше 15 версии.

Я не знаю, как выполнить миграцию, пожалуйста, помогите мне. Спасибо.

Решение о том, как перейти со старого сервера gitlab на новый сервер gitlab.

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
87
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Экспорт группы не включает проекты, поэтому вы должны выполнить экспорт группы, а затем экспорт проекта для каждого проекта внутри группы.

Хотя вы можете попытаться выполнить экспорт и импорт группы/проекта, имейте в виду, что в документации указано, что это поддерживается только для двух младших версий, кроме, поэтому вы можете попробовать, но нет гарантии, что это сработает.

Если вас интересует только репозиторий, вы можете использовать репозиторий импорта по URL-адресу.

Поскольку версии, которые вы просматриваете, довольно далеко друг от друга, вы можете попытаться использовать инструмент сбора .

Если ничего из этого не работает, вы можете попробовать написать что-то подобное самостоятельно, используя API, чтобы просмотреть все ваши группы и проекты, отдельные проблемы, заметки и т. д. и воссоздать их в новом экземпляре GitLab.

Ответ принят как подходящий

Экспорт группы не включает проекты, поэтому вы должны выполнить экспорт группы, а затем экспорт проекта для каждого проекта внутри группы.

Собственно, GitLab 15.11 (апрель 2023) добавляет:

Мигрируйте проекты GitLab путем прямого переноса с помощью API

До сих пор вы могли перенести проекты GitLab прямым переносом только при переносе групп GitLab.
Если некоторые проекты не удалось перенести, вы не сможете снова попытаться импортировать только неудачные проекты. Обходной путь состоял в том, чтобы импортировать выбранные проекты, загружая файлы экспорта, которые импортируют только один проект за раз.

В этом выпуске вы можете мигрировать проекты путем прямого переноса с помощью API. > Вы можете использовать это для повторного импорта только выбранного неудачного проекта.
Это также закладывает основу для того, чтобы эта функция стала доступной в пользовательском интерфейсе.

См. Документацию и Выпуск.

Другие вопросы по теме