Utilisation de WP Deployer :

^

Comment synchroniser ?

Remarque : N'oubliez pas de cocher la case 'Allow data retrieval from distant instance' sur le site de production.

On appelle synchronisation la fonctionnalité qui permet à une instance hors-production de récupérer les changements de production afin de mettre à jour son contenu.

  1. Pour cela, allez sur la page de liste des paquets à l’import sur le site hors-production à synchroniser avec la production admin -> WP Deployer -> Import.
  2. Remplissez le formulaire dédié afin de donner une date à partir de laquelle les changements seront transférés, ainsi qu’un nom de paquet si vous le souhaitez.
  3. Lancez le téléchargement.
     Feature Synchronisation

Un paquet sera ensuite disponible à l’import, comme n’importe quel paquet importable.

^

Comment déployer ?

Export

  1. Sur votre site hors-production, allez sur admin -> WP Deployer -> Export, sélectionnez la date et l’heure depuis vos premières modifications.
    Si vous le souhaitez, ajoutez un nom pour votre paquet.
    Puis cliquer sur Create.
     Filter for create bundle
     Une liste de modifications va être affichée. Puis, si cela convient, créer votre bundle d’export au clic sur Export.

Export unselected

 

  1. Votre bundle est créé, vous pouvez cliquer sur le bouton Send to prod, cela va envoyer votre bundle sur votre site de production.

Interface export

 

Import

  1. Sur votre site de production, allez sur admin -> WP Deployer -> Import, votre bundle est prêt pour être importé. 
    Cliquez sur View pour voir les détails et gérer les conflits.
     Import UI

Remarque : Veuillez prévoir votre backup. Une intégration de backup via l'interface WP Deployer sera disponible prochainement. En attendant, utilisez votre système de backup avant chaque changement sur votre site de production.

Vous pouvez gérer vos items selon les cas : valider la fusion, gérer le conflit, voir les changements.

UI to import to bundle

  1. Pour résoudre les conflits, le système va créer une comparaison entre votre site de production et les modifications que vous souhaitez déployer. Cliquez sur Merge une fois que vous avez fini votre sélection.
     Conflict UI
     
  2. Après validation de vos modifications contenues dans le bundle, cliquez sur Import. Cela va finaliser votre déploiement sur votre site de production.



 

^

Fonctionnalités complémentaires

 

Bandeau

Bandeau conflict

Cette fonctionnalité vous prévient lorsque le contenu en cours d’édition a été modifié en production, et qu’une synchronisation peut être utile afin de ne pas perdre les nouvelles informations contribuées.

^

Méthodes de déploiement

Par l’interface - ZIP

Vous pouvez télécharger une archive ZIP, depuis les onglets Import ou Export sur un bundle créé. Décompressez l’archive, puis téléchargez le bundle vers le répertoire wp-content/plugins/wp-deployer/exported-data.

En ligne de commandes - CLI

Le déploiement par CLI se base sur l’intégration de WP Deployer à WP CLI. Il suffit d’avoir les fichiers décompressés dans le répertoire d’export habituel (exported-data) et de lancer la commande désirée.

Les commandes de WP Deployer sont sous cette forme :

wp wd nom_commande

Automatisé - CI/CD

Le déploiement en déploiement continu utilise les mêmes commandes que celles décrites dans la section CLI. Il vous suffit de pousser les fichiers du bundle de déploiement avec ceux du site et d’incorporer les commandes de WP Deployer dans votre script de déploiement.

À noter que les commandes doivent s’effectuer avec la base de données disponible.

 

^