web-dev-qa-db-fra.com

Dans un environnement d'intégration continue, comment implémenter les entrées de base de données pour les plugins et les thèmes

Je configure un environnement d'intégration continue wordpress - git-> composer-> bitbucket-AWS codepipeline, etc.

Je n'ai pas encore compris comment j'automatise, pour l'équipe de développement, la configuration des métadonnées WordPress stockées dans la base de données. Personnalisation du thème, configuration/installation des plugins, comment gérer les plugins sous licence tels que Offload Media Pro - pour lesquels je ne peux pas partager de clé de licence avec les équipes de développement (certaines sont sous contrat), mais elles ont besoin que le plugin soit testé Quelqu'un at-il une bonne ressource sur la façon de résoudre ces problèmes?

2
dallasdawg
  1. De nombreuses personnes utilisent WP CLI pour créer un script d'installation à l'aide du script Bash. Voici quelques-unsarticles quien parlent .

  2. Une autre approche consiste à hardcode PHP scripts avec SQL embarqué pour effectuer la configuration.

  3. Une troisième approche est quelque chose sur laquelle j'ai travaillé récemment; un ensemble d'objets PHP pour faciliter la configuration et la configuration des tests automatisés. Les objets ne disposent pas de la quasi-totalité des fonctionnalités dont dispose la WP CLI, mais si vous préférez utiliser les scripts dans PHP plutôt que dans Script sous BASH, vous pouvez toujours envoyer des demandes d'extraction pour les éléments à ajouter. .

J'espère que cela t'aides.

0
MikeSchinkel