Passer au contenu principal
Toutes les collectionsQuestions générales
Comment migrer une application entre plusieurs instances brainCloud
Comment migrer une application entre plusieurs instances brainCloud

données de configuration, fichiers personnalisés, entité personnalisée, entité globale

Jason Liang avatar
Écrit par Jason Liang
Mis à jour cette semaine

Si vous disposez d'une licence brainCloud privée, vous pouvez avoir accès à deux instances brainCloud ou plus. Cet article vous explique comment déplacer et/ou mettre à jour des applications entre elles.

---

Pour migrer une application d’une instance brainCloud vers une autre, vous devez effectuer les étapes de base suivantes:

  • Exporter les données de configuration de l'application, les fichiers et les entités système à partir de l'instance brainCloud source

  • Créer une nouvelle application dans l'instance brainCloud cible

  • Importez les données précédemment exportées dans l'application cible

---

ÉTAPE 1 : Exportez les données de l’application depuis l’application source.

  • Accédez à la page Conception | Informations sur l'application principale | Outils d'administration , section Données de configuration . Cliquez sur le bouton [Exporter] . Le fichier sera enregistré au format .bcconfig dans le répertoire de téléchargement par défaut de votre disque dur local.

  • Exportez les fichiers ( fichiers personnalisés hérités ou fichiers globaux ) de l'application source via la section appropriée du portail. Les fichiers personnalisés hérités sont exportés via le bouton [Exporter] de la section Fichiers personnalisés de la page Conception | Informations sur l'application principale | Outils d'administration . L'archive sera enregistrée au format .bcfiles dans le dossier de téléchargement par défaut de votre disque dur local.

  • Fichiers globaux via le menu Action de l'écran Conception | Configuration personnalisée | Fichiers globaux , en cliquant sur l'option [ Exporter l'archive] . L'archive sera enregistrée au format .bcglob dans le répertoire de téléchargement par défaut de votre disque dur local.

  • Pour exporter des entités système, accédez à la page Surveillance | Surveillance globale | Entités globales , puis, dans le menu déroulant "Actions groupées", exportez ces données vers votre stockage local. (Fichier objet JSON brut ou JSON simplifié.)

ÉTAPE 2 : Importer les données sources dans l’application cible

  • Créez une nouvelle application à partir de votre environnement cible en cliquant sur le bouton [+ Nouvelle application] de la page Équipe | Gérer | Applications , saisissez un nom pour le champ Nom de l'application dans la fenêtre contextuelle, cliquez sur Enregistrer.

  • Accédez à la page Conception | Informations sur l'application principale | Outils d'administration , puis cliquez sur "Importer depuis les données de configuration" . Décochez toutes les options de remplacement, cliquez sur "Sélectionner le fichier de configuration (.bcconfig)" et joignez le fichier téléchargé à l'étape 1. Cliquez sur "Télécharger".

(Conseils de pro :

  • Si l'application exportée est associée à une application de service homologue, vous devez d'abord importer l'application de service homologue, puis configurer l'application cible pour qu'elle s'associe à cette application de service homologue, puis effectuer l'importation des données de configuration.

  • Si l'application exportée est associée à une application de service parent, vous devez d'abord importer l'application de service parent, puis configurer l'application cible pour qu'elle s'associe à cette application de service parent, puis effectuer l'importation des données de configuration.

)

  • Importez des fichiers personnalisés hérités via la section Fichiers personnalisés sur la même page si votre application source possède des fichiers globaux hérités.

  • Importez les fichiers globaux via le menu Actions de l'écran Conception | Configuration personnalisée | Fichiers globaux , en cliquant sur l'option [Importer une archive] , en ajoutant le fichier .bcglob exporté à l'étape 1 et en l'important. Vous retrouverez tous les fichiers globaux et les dossiers importés avec la même structure dans l'application source.

  • Importez des entités système à partir de la page Surveillance | Surveillance globale | Entités globales à l'aide des fonctionnalités d'exportation/importation en masse.

  • Accédez à la page Équipe | Gérer | Applications à partir de votre environnement cible, recherchez votre application cible et publiez-la sur Live avec le plan d'abonnement correspondant que vous avez choisi.

ÉTAPE 3 : Vérifiez les données et les configurations de l’application cible

Vous remarquerez peut-être que les collections d'entités personnalisées disposent d'une option de configuration appelée "Migrate" . Si vous la définissez sur "true", les entités personnalisées seront migrées lors de l'importation des données de configuration de l'application source vers l'application cible. Sinon, vous obtiendrez uniquement la collection sans aucune entité. Comparaison des résultats entre les applications source et cible ci-dessous.

  • L'application source a deux types d'entités, l'un est défini sur Migrate sur true, l'autre est défini sur false, chacun de ces types a deux entités.

  • Vérifiez les entités personnalisées de l'application cible à partir de la page Surveillance | Surveillance globale | Entités personnalisées , vous constaterez que seule celle dont la migration est définie sur vrai verra ses entités migrées.

De nombreux paramètres d'intégration varient entre les versions de développement et de production d'une application. Après le déploiement initial d'une application, vérifiez les écrans suivants pour vous assurer que les paramètres sont corrects:

  • Conception | Informations sur l'application principale | ID d'application : vérifiez que tous les paramètres de la plateforme sont corrects.

  • Conception | Code Cloud | Mes serveurs : les paramètres de votre serveur hébergé varieront probablement entre les instances de développement et de production de votre application.

  • Conception | Configuration personnalisée | Propriétés globales : certaines propriétés peuvent être spécifiques à votre instance d'application.

  • Conception | Intégrations | Gérer les intégrations : certains paramètres d'intégration peuvent être spécifiques à votre instance d'application.

  • Conception | Intégrations | Services homologues : certains paramètres de services homologues peuvent être spécifiques à votre instance d'application.

  • Conception | Marché | Produits - certains paramètres IAP et de tarification peuvent être spécifiques à votre instance d'application (c'est-à-dire que si les versions de développement et de production de votre application utilisent des identifiants d'application Apple différents, vos identifiants IAP seront également différents)

  • Conception | Multijoueur | Lobbies - les paramètres du lobby/matchmaking de votre application peuvent varier entre les instances de développement et de production de votre application

  • Conception | Notifications | Paramètres : vos paramètres/certificats de notification push peuvent être différents entre les versions de développement et de production de votre application.

  • Conception | Messagerie | Chat / Canaux de chat / Messagerie / Présence - Vérifiez que tous les paramètres de ces pages sont corrects.

Avez-vous trouvé la réponse à votre question ?