Skip to main content

Cette version de GitHub Enterprise Server n'est plus disponible depuis le 2026-04-23. Aucune publication de correctifs n’est effectuée, même pour les problèmes de sécurité critiques. Pour de meilleures performances, une sécurité améliorée et de nouvelles fonctionnalités, effectuez une mise à niveau vers la dernière version de GitHub Enterprise. Pour obtenir de l’aide sur la mise à niveau, contactez le support GitHub Enterprise.

Données migrées pour les migrations dynamiques de GitHub Enterprise Server vers GHE.com

Quelles sont les données et les mises à jour actives incluses dans une migration dynamique ?

Remarque

Enterprise Live Migrations est bêta et sujet à changement.

Données migrées

          ELM migre presque toutes les données au niveau du référentiel. Les ressources au niveau de l’organisation, telles que les équipes, les projets et les paramètres d’organisation et les webhooks, sont exclues de la migration et doivent être configurées manuellement sur la cible.

La seule action au niveau de l’organisation prise en charge par ELM est la création d’un compte d’organisation cible s’il n’existe pas déjà.

Paramètres et configuration du référentiel

ResourceNotes
Métadonnées et paramètres du référentielVisibilité, description, branche par défaut, et fonctionnalités activées
Webhooks de dépôtConfigurations de webhook pour le référentiel
Rubriques sur les dépôtsBalises pour catégoriser le référentiel
Paramètres de pull request du référentielParamètres de fusion et de révision des pull requests
Paramètres d’actionsConfiguration GitHub Actions au niveau du référentiel, y compris les actions autorisées et les autorisations
Liens automatiquesRéférences de liaison automatique personnalisées
Protections de brancheRègles de protection de branche
Feuillesconfiguration des pages GitHub

Données Git, LFS et wikis

ResourceNotes
Référentiel Git (refs, objets, historique)Inclut toutes les références, objets et historique de validation. Le référentiel est tenu à jour sur la destination tout au long de la migration.
Objets LFSobjets de stockage des fichiers de grande taille Git. Nécessite que LFS soit activé sur l’instance source GitHub Enterprise Server .
WikiLe dépôt Git du wiki

Problèmes, commentaires et réactions

ResourceNotes
ProblèmesInclut l'état, les attributaires et le contenu
Commentaires de problèmeTous les commentaires sur les problèmes
Réactions aux incidentsRéactions sur les questions
Réactions aux commentaires sur les problèmesRéactions sur les commentaires sur les problèmes
Étiquettes de problèmeAssociations d’étiquettes sur les problèmes
Événements d'incidentÉvénements de chronologie (attribués, étiquetés, fermés, etc.)
Fermer les références de problèmeRéférences croisées qui ferment les problèmes (par exemple, « correctifs #123 »)

Requêtes de tirage, revues et threads

ResourceNotes
Requêtes de tirageInclut l'état, les réviseurs, le contenu et le statut de brouillon
Revues de PRRévisions soumises, y compris les états approuvés, demandés aux modifications et commentés
Commentaires de révision des demandes de tirageCommentaires en ligne de révision de code
Threads de révision de demande de tirageDiscussions avec threads, y compris l’état résolu et non résolu
Réactions des commentaires de demande de tirageRéactions aux commentaires de révision des pull requests
Étiquettes de PRAssociations d’étiquettes sur les pull requests

Étiquettes, jalons, versions et CI

ResourceNotes
ÉtiquettesDéfinitions d’étiquettes, y compris le nom, la couleur et la description
Étapes majeuresDéfinitions et état des jalons
Mises à jourPublier les métadonnées, notamment le tag, le nom, le corps et la version préliminaire ou le brouillon.
Réactions de libérationRéactions aux versions
Commentaires de commitCommentaires sur les validations individuelles
Vérifications de l’état de commitContrôles de l’état CI/CD sur les commits
Exécutions de testsVérifier les résultats de l’exécution
Suites de vérificationsVérifier les regroupements de suite
Autorisations pour le référentiel d’équipeAssociations des autorisations d’équipe pour le dépôt

Ressources binaires et fichiers joints

ResourceNotes
Ressources de mise en productionActifs binaires attachés aux publications, jusqu’à 2 Go par actif
AttachmentsPièces jointes de fichiers image et vidéo incorporées dans le contenu des requêtes de tirage et des problèmes
Fichiers de référentiel (pièces jointes non multimédias)Pièces jointes de fichiers non multimédias, telles que les fichiers PDF et les fichiers texte, associées aux problèmes et aux pull requests

Utilisateurs et mannequins

ResourceNotes
MannequinsChaque utilisateur GitHub Enterprise Server référencé dans les données migrées est représenté sous la forme d’un mannequin : une identité d’espace réservé sans appartenance à l’organisation ni accès au référentiel. Une fois votre migration terminée, vous pouvez récupérer des mannequins en les associant à des comptes d’utilisateur réels.

Données non migrées

Données du référentiel

DataNotes
Valeurs par défaut du référentielN/A
Ensembles de règles d'un dépôtSeules les règles de protection des branches sont migrées.
Demandes de fusion depuis des forksN/A
Révisions de pull request en attenteSeuls les avis soumis sont migrés.

Données de l’organisation

Les données au niveau de l’organisation, telles que les suivantes , ne sont pas migrées :

  • Settings
  • Équipes
  • Projets
  • Webhooks

Événements inclus dans les mises à jour en direct

Une fois le remplissage initial terminé, l’écouteur d’événements de l’exportateur surveille les webhooks sur GitHub Enterprise Server afin de capturer les changements en cours et de les transférer au service de migration de l’entreprise cible.

Les tableaux suivants documentent les types de ressources qui prennent en charge les mises à jour actives et les actions de webhook qui sont gérées.

Type de ressourceÉvénements pris en chargeÉvénements non pris en charge
Repositoryedited
          `archived`, `deleted`, `privatized`, `publicized`, `renamed`, `transferred`, `unarchived` |

| Issues | assigned, closed, edited, labeled, opened, reopened, unassigned, unlabeled, milestoned, demilestoned | deleted, , locked, pinned``transferred, , unlocked``unpinned | | Commentaire du problème | created, edited | deleted | | Demande de tirage (pull request) | 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 | | Révision des demandes de tirage | edited, submitted | dismissed | | Commentaire de révision de pull request | edited | created, deleted | | Thread de révision de pull request | resolved, unresolved | N/A | | Étiquette | created | deleted, edited | | Version | created, , edited, prereleased``published, , released``unpublished | deleted | | Jalon | closed, created, edited, opened | deleted | | Règle de protection des branches | created, edited | deleted | | Valider le commentaire | created, edited | deleted | | Construction de page | Toutes les actions | N/A | | Contrôles de statut de commit | Toutes les actions | N/A | | Wiki | Toutes les actions | N/A | | Liaison automatique | created, deleted | N/A | | Fermer la référence du problème | created | N/A | | Réaction | created, deleted | N/A | | Paramètres des actions du référentiel | updated | N/A | | Webhook du référentiel | created, updated | N/A |

Remarque

Lorsqu’un examen de pull request est soumis, ELM importe l'examen complet, y compris tous les commentaires en ligne. Les commentaires inline qui font partie d’une soumission de révision initiale sont migrés correctement. Toutefois, les réponses ajoutées à un thread de révision après l’envoi de la révision ne sont pas capturées en tant que mises à jour actives et n’apparaissent pas dans le référentiel migré.

Données non incluses dans les mises à jour actives

Les éléments suivants sont exportés uniquement pendant le remplissage initial et ne sont pas mis à jour par les webhooks :

  • Exécutions de tests
  • Suites de vérifications
  • configuration des pages GitHub

Les références au sein du référentiel source, telles que les mentions utilisateur ou les liens vers des problèmes et des demandes de tirage dans le même référentiel, sont réécrites afin qu’elles pointent toujours vers les ressources correctes après la migration.

Les références à différents référentiels (par exemple, un lien vers un problème dans le repo-2 référentiel à partir d’une demande de tirage dans repo-1) ne sont pas migrées et pointent vers la même destination après la migration. Cela s’applique même si le référentiel référencé a déjà été migré ou est en cours de migration simultanément.