Aller au contenu principal

Migration depuis une autre forge Gitlab

Procédure complète de migration d'un groupe GitLab depuis gitlab.irstea.fr vers forge.inrae.fr en utilisant le transfert direct de groupe.
Cette procédure permet de migrer tous les projets contenus dans un groupe. Si certains de vos projets sont encore rattachés à votre compte personnel, déplacez-les d’abord dans un groupe afin de faciliter la migration.

Prérequis

Accès & droits

Informations nécessaires

Étapes de migration

1. Créez un Token d'accès sur gitlab.irstea.fr

Allez dans les Settings du groupe puis Access Tokens, créez un token avec le rôle Owner et les scopes api et read_repository et copiez ce token (visible une seule fois).

creation-token-export

2. Déclenchez l'import sur forge.inrae.fr

  1. Connectez-vous à https://forge.inrae.fr
  2. Menu Groups à gauche
  3. Bouton New group
  4. Bouton Import group
  5. Sectionnez Import groups by direct transfer

3. Configurez l'instance source

  • GitLab source instance base URL : https://gitlab.irstea.fr/
  • Personal access token : collez le token ici
  • Cliquez sur Connect instance

export-transfert-direct

4. Sélectionnez le groupe à migrer

Après connexion, les groupes apparaissent :

  • Cochez le groupe source (exemple : opt)
  • Définissez le chemin du groupe cible si celui-ci est différent

validation-migration

5. Lancez l'import

Le statut passe de Not started à In progress puis Finished.

verification-import-groupe

🧪 Vérifications post-migration

ÉlémentVérification
ProjetsTous visibles & correctement clonables
IssuesMigrées
Merge requestsMigrées
WikiMigré
CI/CD PipelinesHistorique importé mais jobs non exécutés
RunnersÀ reconfigurer
Variables CI/CDVérifier / recréer manuellement si masquées
Container RegistryVérifier images

resultat-migration

Points d'attention

ComposantComportement
ArtifactsNon migrés
CI schedulesA reconfigurer
Group runnersA recréer
Access tokensNon migrés
Exemple d'erreur possible si le volume du repository dépasse les 10GO

Le volume du projet coté IRSTEA :

Volume-irstea

Erreur :

erreur-volume

Contactez nous en cas de problème d'import.

Une fois que tout fonctionne coté Forge INRAE, n'oubliez pas d'archiver le projet coté Gitlab IRSTEA afin que l'on puisse suivre la migration via le nombre de projets actifs restants.

archivage-projet