我们有一个大型的多语言Wordpress网站。我们有3台服务器。我们开发本地,然后在测试服务器上对其进行测试。然后,客户在“接受”服务器上进行测试,并在“确定”之后进入生产服务器。
我的问题是:
例如,如果我删除并-或安装了两个插件,则目前必须执行四次。在本地以及每台服务器上。
有没有一种方法,我们可以在本地完成所有操作,然后将其推送到GIT,而GIT会在我们将其推送到的任何其他服务器上为我们处理它?</ p>
即使这是可能的...我们在除生产服务器以外的所有服务器上使用匿名数据,这意味着我们不能仅将数据库1:1复制到生产数据库。
希望您能分享如何正确处理此问题的经验。
我们顺便使用Homestead,Jenkins和Github :)
编写代码,一次安装插件,并能够将其推送到git,这样它就可以与任何服务器(测试,接受或生产)合并,而不必在每台服务器上手动安装插件。另外,应该明智地更新数据库的结构,我们不想明显地覆盖“产品服务器”的信息。但是对于包含“插件”的表,我们确实要覆盖它。我猜很难的故事。
我们查看了几个插件,即https://nl.wordpress.org/plugins/all-in-one-wp-migration/和https://nl.wordpress.org/plugins/duplicator/,但这显然是一个插件,而不是您可以使用Jenkins完成的自动化过程。